Bearbeitet durch Si Ben Tran im HS 2023.
Bachelor of Science FHNW in Data Science.
Ziel:
Vertiefung in ein eher aktuelles Paper aus der Forschung und Umsetzung eines darin beschriebenen oder verwandten Tasks - gemäss Vereinbarung mit dem Fachcoach.
Beispiel:
Implementiere, trainiere und validiere ein Deep Learning Modell für Image Captioning wie beschrieben im Paper Show and Tell.
Zeitlicher Rahmen:
Wird beim Schritt 1 verbindlich festgelegt.
Beurteilung:
Beurteilt wird auf Basis des abgegebenen Notebooks:
• Vollständige und korrekte Umsetzung der vereinbarten Aufgabestellung.
• Klare, gut-strukturierte Umsetzung.
• Schlüssige Beschreibung und Interpretation der Ergebnisse. Gut gewählte und gut kommentierten Plots und Tabellen.
• Vernünftiger Umgang mit (Computing-)Ressourcen.
• Verständliche Präsentation der Ergebnisse.
Referenzen, Key Words
• Word Embedding (z.B. word2vec, glove), um Wörter in numerische Vektoren in einem geeignet dimensionierten Raum zu mappen. Siehe z.B. Andrew Ng, Coursera: Link
• Bild Embedding mittels vortrainierten (evt. retrained) Netzwerken wie beispielsweise ResNet, GoogLeNet, EfficientNet oder ähnlich Transfer-Learning.
• Seq2Seq Models bekannt für Sprach-Übersetzung.
Daten:
• Gemäss Vereinbarung (für Captioning: Flickr8k-Daten).
• Absprache/Beschluss mit Coach und Beschluss, was evaluiert werden soll.
# autoreload
%load_ext autoreload
%autoreload 2
# path setup
import os
os.chdir('../')
# Data Science Libraries
import tqdm
from tqdm import tqdm
import numpy as np
import pandas as pd
from PIL import Image
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
# Text Processing
import nltk
from nltk.tokenize import word_tokenize
from nltk.probability import FreqDist
from nltk.translate.bleu_score import sentence_bleu
from nltk.translate.bleu_score import sentence_bleu, SmoothingFunction
from typing import List
# Torch
import torch
print(torch.__version__)
import torch.nn as nn
from torch.utils.data import DataLoader
import torch.optim as optim
import torch.nn.functional as F
from torch.utils.data import Dataset
from torchvision.models import ResNet18_Weights, DenseNet121_Weights
from torchvision import models
from torchvision.transforms import Compose, CenterCrop, Resize, ToTensor, Normalize
from torchvision.transforms import RandomHorizontalFlip, RandomRotation, RandomVerticalFlip
import pytorch_lightning as pl
from pytorch_lightning import Trainer
from pytorch_lightning.callbacks import EarlyStopping, ModelCheckpoint
from pytorch_lightning.loggers import WandbLogger
import wandb
# Custom Modules
from src.gpu_setup import DeviceSetup
1.13.1+cu116
c:\Users\Ben\venvs\del\lib\site-packages\torchaudio\backend\utils.py:62: UserWarning: No audio backend is available.
warnings.warn("No audio backend is available.")
device_setup = DeviceSetup(seed=42)
device_setup.setup()
Using device: cuda NVIDIA GeForce GTX 980 Memory Usage: Allocated: 0.0 GB Cached: 0.0 GB
Wir erkennen bei der Spalte image, das ein jpg. Bilddatei mehrere catpion hat.
Bei der Visualisierung der Bilder erkenne wir:
class DataExplorer:
def __init__(self, image_path, captions_path):
self.image_path = image_path
self.data = pd.read_csv(captions_path)
def _get_image_unique(self):
"""
This method returns a list of unique image IDs.
"""
image_unique = self.data['image'].unique()
return image_unique
def _get_word_counts(self):
"""
This method returns a list of the number of words per caption.
"""
word_counts = self.data['caption'].apply(str.split).apply(len)
return word_counts
def _read_image(self, image_id):
"""
This method reads an image from a specific path and returns the image object.
"""
image = Image.open(self.image_path + "/" + image_id)
return image
def _get_captions(self, image_id):
"""
This method retrieves the captions associated with an image ID from the data dictionary.
"""
captions = []
for i in range(len(self.data)):
if self.data['image'][i] == image_id:
captions.append(self.data['caption'][i])
captions = '\n'.join(captions)
return captions
def plot_n_m_image_caption(self, n, m):
"""
This method plots a grid of n x m images along with their captions.
"""
image_unique = self._get_image_unique()
fig, ax = plt.subplots(n, m, figsize=(16, 20))
for i in range(n):
for j in range(m):
index = np.random.randint(0, len(image_unique))
image_id = image_unique[index]
image = self._read_image(image_id)
captions = self._get_captions(image_id)
ax[i, j].imshow(np.asarray(image))
ax[i, j].set_title(captions)
plt.tight_layout()
plt.show()
def plot_image_size(self):
"""
This method plots a grid of n x m images along with their captions.
"""
image_unique = self._get_image_unique()
fig, ax = plt.subplots(1, 1, figsize=(8, 8))
# set range of x and y axis
ax.set_xlabel('width of image')
ax.set_ylabel('height of image')
for i in range(len(image_unique)):
image_id = image_unique[i]
image = self._read_image(image_id)
width, height = image.size
ax.scatter(width, height)
ax.set_title('Distribution size of images')
plt.tight_layout()
plt.show()
# plot caption distribution word length
def plot_caption_distribution(self):
"""
This method plots the distribution of the number of words per caption.
"""
word_counts = self._get_word_counts()
plt.figure(figsize=(12, 8))
plt.hist(word_counts, bins=25, color = 'limegreen', edgecolor='black', linewidth=1.2)
plt.title("Distribution of Number of Words per Caption")
plt.xlabel("Number of Words")
plt.ylabel("Frequency")
plt.show()
# get statistical summary of caption distribution word length
def get_caption_distribution(self):
"""
This method prints the statistical summary of the number of words per caption.
"""
word_counts = self._get_word_counts()
print(word_counts.describe(percentiles=[0.25, 0.5, 0.75, 0.95]))
def plot_caption_ecdf(self):
"""
This method plots the ECDF of the number of words per caption.
"""
word_counts = self._get_word_counts()
word_counts_sorted = word_counts.sort_values()
y = np.arange(1, len(word_counts_sorted) + 1) / len(word_counts_sorted)
plt.figure(figsize=(12, 8))
plt.plot(word_counts_sorted, y, color='limegreen')
plt.axhline(y=0.95, color='r', linestyle='-')
plt.axvline(x=19, color='r', linestyle='-')
plt.xticks(np.arange(np.min(word_counts_sorted), np.max(word_counts_sorted), 1.0))
plt.title("ECDF of Number of Words per Caption")
plt.xlabel("Number of Words")
plt.ylabel("Proportion")
plt.show()
# plot most commen words
def plot_most_common_words(self):
"""
This method plots the most common words in the captions.
"""
from collections import Counter
word_counts = self.data['caption'].apply(str.split).apply(Counter).sum()
word_counts = pd.DataFrame.from_dict(word_counts, orient='index').reset_index()
word_counts.columns = ['word', 'count']
word_counts = word_counts.sort_values(by='count', ascending=False)
plt.figure(figsize=(12, 8))
plt.bar(word_counts['word'][:20], word_counts['count'][:20], color = 'limegreen', edgecolor='black', linewidth=1.2)
plt.title("Most Common Words in Captions")
plt.xlabel("Words")
plt.ylabel("Frequency")
plt.xticks(rotation=45)
plt.show()
image_path = "data/Flickr8K/images/"
captions_path = "data/Flickr8K/captions.txt"
flicker_data_explorer = DataExplorer(image_path, captions_path)
flicker_data = flicker_data_explorer.data
flicker_data
| image | caption | |
|---|---|---|
| 0 | 1000268201_693b08cb0e.jpg | A child in a pink dress is climbing up a set o... |
| 1 | 1000268201_693b08cb0e.jpg | A girl going into a wooden building . |
| 2 | 1000268201_693b08cb0e.jpg | A little girl climbing into a wooden playhouse . |
| 3 | 1000268201_693b08cb0e.jpg | A little girl climbing the stairs to her playh... |
| 4 | 1000268201_693b08cb0e.jpg | A little girl in a pink dress going into a woo... |
| ... | ... | ... |
| 40450 | 997722733_0cb5439472.jpg | A man in a pink shirt climbs a rock face |
| 40451 | 997722733_0cb5439472.jpg | A man is rock climbing high in the air . |
| 40452 | 997722733_0cb5439472.jpg | A person in a red shirt climbing up a rock fac... |
| 40453 | 997722733_0cb5439472.jpg | A rock climber in a red shirt . |
| 40454 | 997722733_0cb5439472.jpg | A rock climber practices on a rock climbing wa... |
40455 rows × 2 columns
flicker_data_explorer.plot_n_m_image_caption(2, 2)
flicker_data_explorer.plot_image_size()
flicker_data_explorer.plot_caption_distribution()
flicker_data_explorer.plot_caption_ecdf()
flicker_data_explorer.get_caption_distribution()
count 40455.000000 mean 11.782598 std 3.885152 min 1.000000 25% 9.000000 50% 11.000000 75% 14.000000 95% 19.000000 max 38.000000 Name: caption, dtype: float64
flicker_data_explorer.plot_most_common_words()
Wir werden Die Bilder wie folgt vorbereiten, damit das Model die Bilder verarbeiten kann:
ToPILImage(): Dieser Schritt konvertiert das Eingabebild in ein PIL (Python Imaging Library) Bildformat. Dies ist erforderlich, wenn das Eingabebild nicht bereits im PIL-Format vorliegt.
CenterCrop((500, 500)): Hier wird das Bild auf eine Grösse von 500x500 Pixel zentriert zugeschnitten. Dies ist nützlich, um das Bild auf eine bestimmte Grösse zu bringen und sicherzustellen, dass wichtige Merkmale in der Mitte erhalten bleiben.
Resize((224, 224)): Das Bild wird auf eine Grösse von 224x224 Pixel skaliert. Dies ist eine häufig verwendete Grösse für viele neuronale Netzwerke, insbesondere in der Bildklassifikation, wie z.B. Convolutional Neural Networks (CNNs).
ToTensor(): Hier wird das Bild in einen PyTorch-Tensor konvertiert. Die meisten neuronalen Netzwerke in PyTorch und anderen Frameworks arbeiten mit Tensoren als Eingabe.
Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]): Diese Transformation normalisiert die Pixelwerte des Bildes. Dies ist wichtig, um sicherzustellen, dass die Werte im Eingangsbild in einem bestimmten Bereich liegen. Die angegebenen Mittelwerte und Standardabweichungen sind typische Werte für die Normalisierung von Bildern, die auf dem ImageNet-Datensatz trainiert wurden.
RandomHorizontalFlip: Führt mit einer Wahrscheinlichkeit von horizontal_flip_prob eine zufällige horizontale Spiegelung des Bildes durch.
RandomVerticalFlip: Führt mit einer Wahrscheinlichkeit von vertical_flip_prob eine zufällige vertikale Spiegelung des Bildes durch.
RandomRotation: Führt eine zufällige Rotation des Bildes um den angegebenen Winkel (rotation_degree Grad) durch.
ColorJitter: Verändert die Helligkeit, den Kontrast, die Sättigung und den Farbton des Bildes zufällig, um die Farbvariationen zu erhöhen.
target_size = (224, 224)
center_crpp = (500, 500)
mean_values = [0.485, 0.456, 0.406]
std_values = [0.229,0.224,0.225]
image_transformations = Compose([
CenterCrop(center_crpp),
Resize(target_size),
ToTensor(),
Normalize(mean=mean_values,
std=std_values)
])
rotation_degree = 45
horizontal_flip_prob = 0.5
vertical_flip_prob = 0.5
image_transforms_augmented = Compose([
RandomHorizontalFlip(p=horizontal_flip_prob),
RandomVerticalFlip(p=vertical_flip_prob),
RandomRotation(degrees=rotation_degree),
CenterCrop(center_crpp),
Resize(target_size),
ToTensor(),
Normalize(mean=mean_values,
std=std_values)
])
image_inverse_transformations = Compose([
Normalize(mean=[-0.485/0.229, -0.456/0.224, -0.406/0.225],
std=[1/0.229, 1/0.224, 1/0.225])
])
# Show transformation on sample image
image_id = flicker_data['image'][0]
image = flicker_data_explorer._read_image(image_id)
image_transformed = image_transformations(image)
image_transformed_augmented = image_transforms_augmented(image)
fig, ax = plt.subplots(1, 3, figsize=(16, 8))
ax[0].imshow(np.asarray(image))
ax[0].set_title('Original Image')
ax[1].imshow(np.transpose(image_transformed, (1, 2, 0)))
ax[1].set_title('Transformed Image')
ax[2].imshow(np.transpose(image_transformed_augmented, (1, 2, 0)))
ax[2].set_title('Augmented Image')
plt.tight_layout()
plt.show()
Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for integers). Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for integers).
Die gezeigte Python-Klasse PreprocessCaption dient der Vorverarbeitung von Bildunterschriften (captions) in natürlicher Sprache.
Konstruktor __init__:
Der Konstruktor dieser Klasse wird beim Erstellen eines Objekts aufgerufen und hat einen optionalen Parameter threshold, der auf den Wert 2 eingestellt ist. Dieser Schwellenwert dient dazu, die Wörter in der Vokabelliste zu filtern. Die Klasse hat ausserdem einige Instanzvariablen, darunter threshold, vocab, word_to_index, index_to_word, freq_dist und special_tokens.
threshold: Der Schwellenwert zur Auswahl der Wörter im Vokabular basierend auf ihrer Häufigkeit.vocab: Eine Liste, die das Vokabular enthält.word_to_index: Ein Wörterbuch, das Wörter auf ihre Indexpositionen im Vokabular abbildet.index_to_word: Ein Wörterbuch, das Indexpositionen auf die entsprechenden Wörter im Vokabular abbildet.freq_dist: Eine Instanz von FreqDist aus der NLTK-Bibliothek, die die Häufigkeit der Wörter im Text speichert.special_tokens: Eine Liste von speziellen Tokens wie 'create_vocabulary:
Diese Methode erstellt das Vokabular basierend auf den übergebenen Daten in Form eines Pandas DataFrame. Sie tokenisiert zuerst alle Bildunterschriften, filtert Wörter nach ihrer Häufigkeit unter Verwendung des Schwellenwerts und fügt schliesslich die speziellen Tokens zum Vokabular hinzu. Das Ergebnis wird in den Instanzvariablen vocab, word_to_index und index_to_word gespeichert.
get_vocab:
Diese Methode gibt das Vokabular als Liste von Wörtern zurück.
get_vocab_size:
Diese Methode gibt die Grösse des Vokabulars zurück, dh die Anzahl der eindeutigen Wörter im Vokabular.
get_word_to_index:
Diese Methode gibt das Wörterbuch zurück, das Wörter auf ihre Indexpositionen im Vokabular abbildet.
get_index_to_word:
Diese Methode gibt das Wörterbuch zurück, das Indexpositionen auf die entsprechenden Wörter im Vokabular abbildet.
caption_to_tokens:
Diese Methode konvertiert eine Bildunterschrift in eine Liste von Token-Indizes unter Verwendung des erstellten Vokabulars. Die Tokens werden in der Reihenfolge '
tokens_to_caption:
Diese Methode konvertiert eine Liste von Token-Indizes zurück in eine menschenlesbare Bildunterschrift, indem sie die Wörter aus dem Vokabular extrahiert und sie in der richtigen Reihenfolge anordnet, bis '
Die Klasse PreprocessCaption ermöglicht es, Textdaten für die Verwendung in Machine Learning- oder Deep Learning-Modellen vorzubereiten, insbesondere für Aufgaben im Bereich des maschinellen Sehens (Computer Vision), bei denen Bildunterschriften verarbeitet werden müssen.
class PreprocessCaption:
def __init__(self, threshold: int = 0):
self.threshold = threshold
self.vocab = []
self.word_to_index = {}
self.index_to_word = {}
self.freq_dist = None
self.special_tokens = ['<START>', '<END>', '<PAD>', '<UNK>']
def get_vocab(self) -> List[str]:
return self.vocab
def get_vocab_size(self) -> int:
return len(self.vocab)
def get_word_to_index(self) -> dict:
return self.word_to_index
def get_index_to_word(self) -> dict:
return self.index_to_word
def create_vocabulary(self, data: pd.DataFrame) -> None:
all_captions = " ".join(data["caption"].values)
words = word_tokenize(all_captions.lower())
words = [word for word in words if word.isalpha()]
self.freq_dist = FreqDist(words)
self.vocab = [word for word, freq in self.freq_dist.items() if freq >= self.threshold]
self.vocab = self.special_tokens + self.vocab
self.word_to_index = {word: idx for idx, word in enumerate(self.vocab)}
self.index_to_word = {idx: word for idx, word in enumerate(self.vocab)}
def caption_to_tokens(self, caption: str) -> List[int]:
if not caption:
return []
tokens = word_tokenize(caption.lower())
tokenized_caption = [self.word_to_index.get('<START>')]
for token in tokens:
tokenized_caption.append(self.word_to_index.get(token, self.word_to_index.get('<UNK>')))
tokenized_caption.append(self.word_to_index.get('<END>'))
return tokenized_caption
def tokens_to_caption(self, tokens: List[int]) -> str:
words = []
for idx in tokens:
word = self.index_to_word.get(idx)
if word == '<END>':
break
if word and word not in self.special_tokens:
words.append(word)
return ' '.join(words)
# Initialize VocabularyBuilder
caption_info = PreprocessCaption(threshold=0)
# Create vocabulary
caption_info.create_vocabulary(flicker_data)
# Get vocabulary and its size
vocab = caption_info.get_vocab()
vocab_size = caption_info.get_vocab_size()
print("Vocabulary Size:", vocab_size)
print("Vocabulary:", vocab)
print()
# Get word_to_index and index_to_word
word_to_index = caption_info.get_word_to_index()
index_to_word = caption_info.get_index_to_word()
print("Word to Index:", word_to_index)
print("Index to Word:", index_to_word)
print()
# Call caption_to_tokens and tokens_to_caption methods
caption = "A black 43$#1 dog is running towards 34 pebsi the 0.5 old grey 18 cat"
tokens = caption_info.caption_to_tokens(caption)
print("Tokens:", tokens)
print()
reconstructed_caption = caption_info.tokens_to_caption(tokens)
print("Reconstructed Caption:", reconstructed_caption)
print()
# get token from PAD
pad_token = word_to_index.get('<PAD>')
print("PAD Token:", pad_token)
Vocabulary Size: 8375
Vocabulary: ['<START>', '<END>', '<PAD>', '<UNK>', 'a', 'child', 'in', 'pink', 'dress', 'is', 'climbing', 'up', 'set', 'of', 'stairs', 'an', 'entry', 'way', 'girl', 'going', 'into', 'wooden', 'building', 'little', 'playhouse', 'the', 'to', 'her', 'cabin', 'black', 'dog', 'and', 'spotted', 'are', 'fighting', 'playing', 'with', 'each', 'other', 'on', 'road', 'white', 'brown', 'spots', 'staring', 'at', 'street', 'two', 'dogs', 'different', 'breeds', 'looking', 'pavement', 'moving', 'toward', 'covered', 'paint', 'sits', 'front', 'painted', 'rainbow', 'hands', 'bowl', 'sitting', 'large', 'small', 'grass', 'plays', 'fingerpaints', 'canvas', 'it', 'there', 'pigtails', 'painting', 'young', 'outside', 'man', 'lays', 'bench', 'while', 'his', 'by', 'him', 'which', 'also', 'tied', 'sleeping', 'next', 'shirtless', 'lies', 'park', 'laying', 'holding', 'leash', 'ground', 'orange', 'hat', 'starring', 'something', 'wears', 'glasses', 'gauges', 'wearing', 'blitz', 'beer', 'can', 'crocheted', 'pierced', 'ears', 'rope', 'net', 'red', 'roping', 'climbs', 'bridge', 'grips', 'onto', 'ropes', 'playground', 'running', 'grassy', 'garden', 'surrounded', 'fence', 'through', 'boston', 'terrier', 'lush', 'green', 'runs', 'near', 'shakes', 'its', 'head', 'shore', 'ball', 'edge', 'beach', 'feet', 'stands', 'shaking', 'off', 'water', 'standing', 'turned', 'one', 'side', 'boy', 'smiles', 'stony', 'wall', 'city', 'overalls', 'working', 'stone', 'aross', 'walking', 'paved', 'metal', 'pole', 'behind', 'smiling', 'shirt', 'blue', 'jeans', 'rock', 'leaps', 'over', 'log', 'grey', 'leaping', 'fallen', 'tree', 'mottled', 'collar', 'jumping', 'jumped', 'stump', 'snow', 'field', 'surface', 'displaying', 'pictures', 'skier', 'skis', 'past', 'another', 'paintings', 'person', 'framed', 'looks', 'trees', 'artwork', 'for', 'sale', 'collage', 'cliff', 'group', 'people', 'belays', 'seven', 'climbers', 'ascending', 'face', 'whilst', 'several', 'row', 'watches', 'holds', 'line', 'chases', 'from', 'sprinkler', 'lawn', 'hose', 'away', 'prepares', 'catch', 'thrown', 'object', 'nearby', 'cars', 'about', 'yellow', 'mouth', 'toy', 'ready', 'flying', 'air', 'after', 'get', 'jumps', 'towards', 'trying', 'midair', 'woman', 'waters', 'big', 'lake', 'lone', 'duck', 'swimming', 'around', 'watching', 'waves', 'hand', 'facing', 'skyline', 'couple', 'infant', 'being', 'held', 'male', 'pond', 'stroller', 'sit', 'baby', 'their', 'newborn', 'under', 'care', 'along', 'body', 'outdoors', 'surf', 'lab', 'tags', 'frolicks', 'splashes', 'this', 'splashing', 'drilling', 'hole', 'ice', 'frozen', 'men', 'fishing', 'play', 'making', 'turn', 'soft', 'sand', 'together', 'tan', 'sandy', 'uses', 'picks', 'crampons', 'scale', 'climber', 'jacket', 'pants', 'scaling', 'waterfall', 'carries', 'as', 'he', 'walks', 'carrying', 'has', 'item', 'wet', 'kayak', 'life', 'jackets', 'rowing', 'canoe', 'gentle', 'ride', 'courtyard', 'catching', 'snaps', 'lunges', 'chocolate', 'too', 'late', 'captures', 'driveway', 'stick', 'kneeling', 'goalie', 'hockey', 'guarding', 'goal', 'kid', 'rink', 'right', 'crouches', 'modern', 'art', 'structure', 'glass', 'reads', 'newspaper', 'sculpture', 'office', 'statue', 'backpack', 'buildings', 'reading', 'tent', 'enter', 'setting', 'hut', 'iced', 'tarp', 'snowy', 'three', 'hill', 'sky', 'them', 'stand', 'kneels', 'skyscraper', 'very', 'tall', 'distance', 'camera', 'bites', 'hard', 'treat', 'biting', 'baked', 'good', 'putting', 'both', 'eats', 'food', 'table', 'eating', 'pizza', 'tin', 'dish', 'mountainside', 'check', 'out', 'view', 'hilltop', 'overlooking', 'valley', 'hang', 'top', 'overlook', 'rest', 'ledge', 'above', 'moutains', 'down', 'many', 'inflatable', 'boats', 'kayakers', 'railing', 'rafts', 'below', 'crowd', 'jersey', 'pose', 'some', 'multiracial', 'posing', 'picture', 'asian', 'blond', 'background', 'guy', 'striped', 'takeout', 'television', 'floor', 'fast', 'meal', 'someone', 'tv', 'teens', 'rail', 'crowded', 'takes', 'jump', 'skateboard', 'performing', 'trick', 'leans', 'skateboarder', 'doing', 'board', 'platform', 'skateboarders', 'paddling', 'river', 'seen', 'kayaking', 'paddles', 'boat', 'paddle', 'shallow', 'girls', 'ocean', 'four', 'children', 'pajamas', 'have', 'pillow', 'fight', 'kids', 'bed', 'having', 'constructions', 'workers', 'beam', 'taking', 'break', 'construction', 'take', 'seat', 'steel', 'boys', 'puddle', 'balloon', 'mud', 'sunny', 'day', 'appears', 'wait', 'hailing', 'taxi', 'signaling', 'traffic', 'blonde', 'hair', 'tube', 'waving', 'arm', 'oncoming', 'brochure', 'train', 'rides', 'magizine', 'book', 'pamphlet', 'rocky', 'run', 'across', 'stones', 'area', 'descends', 'end', 'high', 'diving', 'pool', 'dive', 'window', 'overshirt', 'tank', 'chrome', 'door', 'puts', 'elevator', 'light', 'swim', 'shorts', 'trunks', 'arms', 'outstretched', 'hiker', 'bluff', 'mountains', 'ski', 'landscape', 'mountain', 'beautiful', 'pauses', 'mountaintop', 'attempting', 'purple', 'low', 'cut', 'yard', 'frisbee', 'parking', 'lot', 'middle', 'during', 'heavy', 'mat', 'between', 'suv', 'pickup', 'open', 'busy', 'terrain', 'woolly', 'doberman', 'chasing', 'catches', 'tennis', 'multicolor', 'balloons', 'night', 'hot', 'lit', 'lined', 'nighttime', 'helmet', 'bike', 'miniature', 'dirt', 'bicycle', 'race', 'pedals', 'quickly', 'bmx', 'eight', 'gathered', 'dark', 'porch', 'darkened', 'room', 'throwing', 'cleans', 'bubbles', 'suds', 'wiped', 'clean', 'foam', 'ramp', 'soapy', 'getting', 'cleaned', 'slides', 'slide', 'wading', 'toys', 'floating', 'backyard', 'sliding', 'colorful', 'tubes', 'falling', 'colored', 'wetsuit', 'toddler', 'waiting', 'come', 'so', 'droplets', 'fly', 'throws', 'sticks', 'tongue', 'make', 'faces', 'sticking', 'look', 'silly', 'horse', 'sweatshirt', 'fire', 'barrel', 'lead', 'horses', 'contained', 'bulldog', 'sheep', 'boxer', 'pushing', 'anouther', 'skinny', 'smaller', 'int', 'various', 'sizes', 'lady', 'no', 'dock', 'deck', 'closeup', 'that', 'paws', 'lying', 'resting', 'tiled', 'eyes', 'rests', 'patio', 'bricks', 'artificial', 'safety', 'harness', 'indoor', 'rocks', 'ring', 'jumphouse', 'teenage', 'seating', 'inflated', 'family', 'tractor', 'polaris', 'vehicle', 'played', 'wheeler', 'riding', 'atv', 'costume', 'left', 'sequined', 'feather', 'sidewalk', 'salmon', 'bikini', 'outfit', 'drinking', 'pop', 'approached', 'flamboyant', 'dressed', 'feathered', 'headress', 'skiiers', 'forest', 'skiing', 'wooded', 'skiers', 'woodland', 'trail', 'woods', 'hikers', 'pathway', 'path', 'happily', 'energetic', 'mother', 'boardwalk', 'sea', 'pier', 'evening', 'pony', 'wintertime', 'atop', 'draft', 'n', 'daft', 'pull', 'cart', 'golden', 'sleigh', 'driven', 'coat', 'pulling', 'carriage', 'sled', 'steered', 'sheer', 'using', 'flat', 'rappels', 'steep', 'incline', 'vest', 'inside', 'dome', 'shaft', 'cave', 'shows', 'spelunkers', 'cavern', 'bathed', 'sunlight', 'backpackers', 'lay', 'dry', 'camp', 'gear', 'chalk', 'portrait', 'stream', 'drawing', 'elaborate', 'illustration', 'deep', 'pile', 'fountain', 'fountains', 'sprayed', 'corgi', 'tunnel', 'course', 'obstacle', 'obedience', 'swimsuit', 'handrail', 'bathing', 'suit', 'spray', 'soaked', 'jet', 'shower', 'gets', 'underwater', 'swims', 'gun', 'foot', 'aims', 'fireplace', 'new', 'pointed', 'alone', 'jagged', 'snowmobile', 'mid', 'snowmobiler', 'flies', 'rider', 'or', 'machine', 'pine', 'rural', 'snowmobiles', 'helmets', 'goggles', 'snowmobiling', 'helmeted', 'drive', 'atvs', 'heads', 'wheel', 'wheelers', 'empty', 'all', 'gin', 'airborne', 'quad', 'harvested', 'cornfield', 's', 'happy', 'od', 'playfully', 'soccer', 'tucked', 'artist', 'paints', 'clouds', 'braids', 'colors', 'paper', 'cyclist', 'curved', 'aerodynamic', 'sharp', 'curve', 'pedaling', 'cows', 'graze', 'biker', 'fetch', 'pounces', 'cine', 'old', 'fashioned', 'video', 'steadies', 'aim', 'rosy', 'cheeks', 'lips', 'border', 'collie', 'audience', 'dug', 'watch', 'agile', 'onlookers', 'closely', 'smooth', 'stacking', 'against', 'backdrop', 'shoes', 'rappeling', 'headlamp', 'attached', 'snakeskin', 'sprays', 'frog', 'public', 'wood', 'barrior', 'animal', 'bird', 'seeds', 'sunflower', 'clinging', 'finger', 'wades', 'guided', 'laughs', 'playful', 'beige', 'torwards', 'outdoor', 'handstand', 'does', 'sheets', 'upside', 'snowboard', 'surfboard', 'bikes', 'traveling', 'worn', 'motorcycles', 'motorbikes', 'follow', 'garment', 'flag', 'crescent', 'moon', 'star', 'gown', 'muslim', 'helps', 'wave', 'half', 'naked', 'chair', 'older', 'back', 'relaxes', 'adobe', 'where', 'bicycles', 'propped', 'cap', 'close', 'parked', 'relaxing', 'folding', 'topless', 'slippers', 'navy', 'reclining', 'hauling', 'retrieve', 'mouths', 'tug', 'chew', 'haired', 'bottled', 'drink', 'tilted', 'spiked', 'party', 'streets', 'they', 'women', 'parade', 'vegetation', 'filled', 'bushes', 'creating', 'splash', 'seaweed', 'lav', 'swimmers', 'kelp', 'foreground', 'sandals', 'short', 'sleeved', 'pinstripe', 'snows', 'furry', 'attempts', 'itself', 'self', 'backpacks', 'placed', 'cardboard', 'bus', 'station', 'bouncing', 'folded', 'beds', 'bedroom', 'snowboarder', 'slope', 'boarders', 'snowboarders', 'slopes', 'clothing', 'store', 'opening', 'stores', 'piece', 'attire', 'car', 'strip', 'boots', 'stepping', 'van', 'wear', 'game', 'plants', 'crossing', 'greenery', 'suspension', 'tropical', 'caution', 'sign', 'beside', 'bright', 'truck', 'others', 'helping', 'step', 'pulled', 'passengers', 'load', 'brightly', 'poses', 'pig', 'hugs', 'who', 'embracing', 'event', 'hugging', 'stretch', 'bicyclist', 'cross', 'spandex', 'biking', 'jogging', 'headset', 'walkman', 'jogs', 'headphones', 'plant', 'corner', 'bicyclists', 'intersection', 'bikers', 'stop', 'town', 'without', 'guiding', 'wagon', 'escorts', 'leading', 'shetland', 'hits', 'tee', 'practices', 'hitting', 'baseball', 'adult', 'bats', 'put', 'batting', 'cage', 'spins', 'sun', 'she', 'trumpet', 'marching', 'band', 'teenager', 'trumped', 'starbucks', 'samples', 'fair', 'apron', 'serving', 'drinks', 'tray', 'barista', 'offering', 'waitress', 'offers', 'complimentary', 'tea', 'patrons', 'try', 'full', 'sledge', 'plain', 'loading', 'items', 'preparing', 'order', 'sneakers', 'leap', 'elderly', 'straw', 'gray', 'sweater', 'arched', 'walk', 'arbor', 'atrium', 'hallway', 'flip', 'flops', 'hood', 'legs', 'sprawled', 'boulder', 'mountaineer', 'clear', 'hooded', 'wrestling', 'wrestle', 'bending', 'blanket', 'stuffed', 'animals', 'giving', 'war', 'nose', 'piercing', 'silver', 'protruding', 'grimaces', 'dramatic', 'grin', 'grimacing', 'games', 'bar', 'neon', 'hanging', 'bank', 'computer', 'gambling', 'machines', 'rough', 'approach', 'directions', 'warm', 'weather', 'summer', 'time', 'clothes', 'camouflage', 'squirting', 'guns', 'spraying', 'squirt', 'bloe', 'inground', 'parents', 'carts', 'twin', 'pushed', 'shaped', 'strollers', 'toddlers', 'alike', 'plastic', 'team', 'uniforms', 'same', 'hats', 'sporting', 'florida', 'dolphin', 'caps', 'marlins', 'flowers', 'shrubbery', 'shaggy', 'long', 'alongside', 'advertisement', 'underground', 'transit', 'backlit', 'subway', 'umbrella', 'aquos', 'commercial', 'unicycle', 'scooter', 'reaches', 'post', 'concrete', 'landing', 'snack', 'picnic', 'luggage', 'eat', 'refreshment', 'flowery', 'floral', 'purse', 'stretched', 'tussle', 'suspended', 'igloo', 'type', 'dangling', 'strange', 'closes', 'shining', 'closed', 'photo', 'photograph', 'just', 'church', 'vacationing', 'begin', 'climb', 'pretty', 'cleaning', 'windows', 'yacht', 'barge', 'laughing', 'swing', 'litlle', 'swings', 'spoon', 'heels', 'brick', 'weeds', 'coppery', 'cushion', 'asleep', 'sofa', 'pacifier', 'sucking', 'teddy', 'bear', 'binky', 'supervision', 'dappled', 'korean', 'sells', 'soda', 'cans', 'aluminum', 'vendor', 'selling', 'stall', 'hatted', 'males', 'print', 'gold', 'frown', 'stove', 'pipe', 'makeup', 'benches', 'tile', 'lobby', 'sunglasses', 'overpass', 'mask', 'breathing', 'bald', 'containing', 'flips', 'tumbling', 'poolside', 'denim', 'daughter', 'claps', 'ear', 'bite', 'sports', 'eye', 'protection', 'female', 'lacrosse', 'players', 'these', 'player', 'number', 'six', 'chased', 'foal', 'colt', 'approaching', 'thin', 'carpet', 'rug', 'shag', 'suits', 'friends', 'smile', 'ladies', 'bikinis', 'sat', 'reflection', 'burnished', 'marble', 'dances', 'hips', 'skirt', 'reflections', 'lakeside', 'placid', 'writing', 'blurry', 'descending', 'dance', 'kicking', 'cat', 'hissing', 'growling', 'hiding', 'snarling', 'corners', 'approaches', 'police', 'motorcycle', 'motorized', 'muddy', 'motorbike', 'uphill', 'motocross', 'circuit', 'racer', 'jumpsuit', 'display', 'underwear', 'pairs', 'clothesline', 'granny', 'panties', 'underpants', 'shelter', 'wire', 'awning', 'stopped', 'creek', 'waterbed', 'coral', 'leaning', 'focus', 'motion', 'says', 'adhd', 'clever', 'bowed', 'ad', 'parody', 'ac', 'logo', 'nodding', 'sunset', 'encircling', 'float', 'talk', 'cafe', 'like', 'union', 'jack', 'waterspouts', 'bubbling', 'drives', 'waits', 'compact', 'driving', 'handbag', 'collared', 'leashed', 'latte', 'lap', 'enjoys', 'coffee', 'carying', 'crib', 'tries', 'playpen', 'expanse', 'mountainous', 'summit', 'trots', 'football', 'sprawls', 'fell', 'first', 'seated', 'candle', 'candles', 'birthday', 'celebration', 'place', 'reached', 'age', 'celebrating', 'cake', 'trotting', 'hardscape', 'few', 'adults', 'splashed', 'source', 'winter', 'treading', 'thick', 'almost', 'golfing', 'golf', 'golfers', 'fairway', 'blocking', 'club', 'sleeveless', 'khaki', 'begins', 'lots', 'shown', 'cloudy', 'structures', 'passes', 'huts', 'wakeboarder', 'sideways', 'waterskier', 'performs', 'tricks', 'waterskiing', 'speedboat', 'knee', 'fall', 'wakeboard', 'wakeboarding', 'younger', 'watercraft', 'renaissance', 'costumes', 'arrows', 'booth', 'medieval', 'fayre', 'crouch', 'fish', 'stare', 'goldfish', 'leaguer', 'pitch', 'uniform', 'ohio', 'contemplates', 'halter', 'chidl', 'latter', 'stuck', 'husky', 'straps', 'turning', 'dogsled', 'flags', 'five', 'mushing', 'coming', 'harnesses', 'joined', 'wide', 'barks', 'shoulder', 'beack', 'fluffy', 'faith', 'grab', 'tables', 'hops', 'talks', 'showing', 'squatting', 'talking', 'signing', 'phone', 'cellphone', 'notepad', 'flower', 'retaining', 'views', 'electronic', 'device', 'frame', 'shopping', 'bag', 'labeled', 'gathers', 'backpacker', 'american', 'carring', 'hiking', 'hikes', 'swung', 'underneath', 'unseen', 'stool', 'nightclub', 'chairs', 'including', 'camo', 'diveboard', 'backward', 'backwards', 'gives', 'evil', 'serious', 'reflective', 'watery', 'baggy', 'block', 'size', 'dirty', 'bottle', 'leotard', 'checkered', 'tight', 'models', 'bars', 'hangs', 'monkey', 'jungle', 'gym', 'ladder', 'swinging', 'saver', 'wings', 'floaties', 'hit', 'tracks', 'railroad', 'track', 'jean', 'capris', 'barefoot', 'bearded', 'turquoise', 'peace', 'stops', 'symbol', 'headdress', 'shaved', 'crazy', 'hairdo', 'earrings', 'bound', 'misty', 'heather', 'surfboards', 'prepare', 'participating', 'attempt', 'give', 'simultaneously', 'decide', 'signal', 'armor', 'examining', 'tire', 'racers', 'drove', 'motorists', 'oddly', 'designed', 'racing', 'bucket', 'beneath', 'boogie', 'trampoline', 'telephone', 'power', 'lines', 'poles', 'electrical', 'wires', 'puppies', 'chase', 'heavily', 'foliaged', 'cold', 'but', 'morning', 'sets', 'trekking', 'hello', 'kitty', 'figure', 'yellowish', 'slightly', 'floats', 'peers', 'bulky', 'snoopy', 'huge', 'scene', 'skimpy', 'rain', 'screams', 'squinting', 'still', 'hillside', 'skating', 'instructor', 'skate', 'hold', 'go', 'museum', 'couches', 'lie', 'puffy', 'tired', 'silhouetted', 'stunning', 'retriever', 'transportation', 'business', 'quick', 'nap', 'tie', 'dusk', 'pharmacy', 'rite', 'aid', 'broadway', 'drug', 'prepared', 'tuxedo', 'kissing', 'thing', 'cheek', 'kiss', 'shirts', 'vests', 'kissed', 'formal', 'balcony', 'circus', 'navigate', 'amusement', 'upper', 'levels', 'carnival', 'attraction', 'urban', 'follows', 'covers', 'tide', 'sunshine', 'shines', 'crocs', 'breaks', 'swords', 'sparring', 'bat', 'nerf', 'cup', 'rubber', 'chaperone', 'sponge', 'acting', 'referee', 'funny', 'matching', 'polo', 'strike', 'goofy', 'lane', 'gravel', 'land', 'puppy', 'labs', 'females', 'scarves', 'dresses', 'examine', 'skirts', 'slurps', 'help', 'push', 'donuts', 'among', 'cement', 'fixtures', 'donut', 'shop', 'barriers', 'before', 'craft', 'nylon', 'fabric', 'pirate', 'skull', 'saxophone', 'hydrant', 'musical', 'instrument', 'cathing', 'retrieves', 'hind', 'yorkie', 'far', 'bordered', 'liberty', 'statute', 'crowns', 'photos', 'york', 'taken', 'balls', 'shed', 'bounced', 'casting', 'rod', 'waders', 'spectators', 'pitbull', 'labrador', 'firefighter', 'extinguishes', 'fireman', 'firehose', 'engine', 'carjack', 'extinguish', 'was', 'backed', 'monument', 'clapping', 'base', 'washington', 'memorial', 'gateway', 'arch', 'marker', 'house', 'diaper', 'ink', 'pullup', 'vertical', 'logs', 'balances', 'pylons', 'stumps', 'tops', 'posts', 'mirror', 'burgundy', 'hoodie', 'own', 'softball', 'winding', 'throw', 'tosses', 'overcast', 'tossing', 'shute', 'emerging', 'poodle', 'leaving', 'marked', 'circle', 'camping', 'equipment', 'bags', 'flowered', 'peaking', 'leaves', 'peeks', 'foliage', 'prefabricated', 'frightened', 'bottom', 'surfing', 'made', 'dune', 'snowboarding', 'leaf', 'saddle', 'tub', 'container', 'squeeze', 'bath', 'bin', 'cloth', 'streambed', 'drags', 'rag', 'towel', 'bmxer', 'overhang', 'formation', 'horizontal', 'crosses', 'hung', 'sniff', 'somthing', 'walkway', 'corridor', 'windowed', 'industrial', 'enjoying', 'terrace', 'either', 'narrow', 'paddlers', 'propel', 'wine', 'twenty', 'fourth', 'restaurant', 'tak', 'aiming', 'rifle', 'shoots', 'shoot', 'screen', 'laptop', 'earphones', 'macintosh', 'cover', 'sheet', 'headless', 'mannequins', 'case', 'outfits', 'sunflowers', 'fishes', 'askance', 'stonesign', 'penzance', 'welcomes', 'you', 'welcome', 'carved', 'pushes', 'doll', 'mustache', 'plaid', 'elder', 'overlooks', 'florescent', 'speaks', 'overgrown', 'streaked', 'fur', 'uggs', 'beaded', 'belt', 'goth', 'trendy', 'usual', 'pot', 'had', 'kart', 'grinning', 'excited', 'will', 'be', 'only', 'branch', 'owner', 'rummages', 'collection', 'stuff', 'pug', 'bends', 'rummage', 'pick', 'merchandise', 'retrieving', 'pack', 'irish', 'setter', 'flashlight', 'father', 'lifting', 'brought', 'peak', 'pockets', 'formations', 'ancient', 'expansive', 'waterski', 'did', 'boarding', 'towed', 'speed', 'cowboy', 'neckless', 'chain', 'neck', 'roller', 'coaster', 'las', 'vegas', 'airport', 'overhead', 'shot', 'casino', 'carefully', 'innertube', 'saying', 'shades', 'roadside', 'brunette', 'combat', 'zebra', 'curb', 'hooked', 'bungee', 'cords', 'lift', 'active', 'strapped', 'tether', 'guards', 'rolling', 'competing', 'agility', 'lifts', 'paw', 'mannequin', 'palm', 'crash', 'test', 'dummy', 'robot', 'touch', 'gentleman', 'ascends', 'downward', 'lean', 'slender', 'dragged', 'lands', 'tag', 'zip', 'propelled', 'parasailing', 'second', 'shake', 'themselves', 'waist', 'finished', 'calculate', 'route', 'bay', 'glares', 'patch', 'bandanna', 'harbor', 'makes', 'fist', 'docks', 'headscarf', 'bathingsuit', 'couch', 'knocks', 'lamp', 'indoors', 'reaching', 'teal', 'catcher', 'points', 'league', 'pointing', 'oppsite', 'sides', 'teams', 'arguing', 'scenic', 'cobblestone', 'volleyball', 'athletic', 'spiking', 'demonstrates', 'interesting', 'moves', 'spinning', 'drops', 'great', 'height', 'stares', 'intently', 'checking', 'forward', 'tracksuit', 'squeezing', 'lemons', 'press', 'necklace', 'freshly', 'squeezed', 'lemonade', 'juice', 'catered', 'dinner', 'dip', 'plates', 'buffet', 'serve', 'plate', 'peek', 'trunk', 'guys', 'touches', 'mans', 'seems', 'ill', 'touched', 'brother', 'cot', 'gloves', 'wrapping', 'speaking', 'box', 'hurdle', 'spaniel', 'clears', 'obstacles', 'pulls', 'cigarette', 'lighting', 'fisherman', 'reeling', 'mohawk', 'gelled', 'style', 'shade', 'tying', 'ribbon', 'wrist', 'ninja', 'strikes', 'overall', 'karate', 'attacking', 'masked', 'stance', 'martial', 'arts', 'practicing', 'kick', 'peaceful', 'solitary', 'moment', 'german', 'shephard', 'opened', 'living', 'handles', 'recreational', 'touching', 'seats', 'bleachers', 'tim', 'hortons', 'patiently', 'show', 'handle', 'stripe', 'sleeve', 'planked', 'graffiti', 'skateboarding', 'skater', 'amidst', 'cloud', 'recently', 'snowed', 'hamburgers', 'kitchen', 'jar', 'mustard', 'spread', 'burgers', 'crawl', 'tattooed', 'transparent', 'tattoos', 'backs', 'modifications', 'bathroom', 'facial', 'razer', 'feeding', 'son', 'sedan', 'himself', 'racket', 'perfom', 'watched', 'muscular', 'raising', 'treeless', 'backpacking', 'following', 'completely', 'hidden', 'hide', 'partially', 'concealed', 'treads', 'fields', 'shoulders', 'beard', 'hilly', 'steers', 'swampy', 'ridden', 'markers', 'jomps', 'disc', 'traversing', 'ciff', 'plains', 'distant', 'scales', 'supporting', 'frisbeen', 'fun', 'bouncy', 'centipede', 'favorite', 'plush', 'caterpillar', 'burbur', 'yorkshire', 'bent', 'slanted', 'sloping', 'participate', 'sport', 'strips', 'fenced', 'limb', 'chewing', 'gnawing', 'uncut', 'leafy', 'teeth', 'russell', 'measured', 'really', 'fribee', 'third', 'lens', 'thie', 'sippy', 'sipping', 'teen', 'school', 'cartwheel', 'gate', 'unpainted', 'crashing', 'rapids', 'egret', 'battling', 'kayaks', 'rows', 'kayaker', 'braces', 'goes', 'cyclists', 'pausing', 'chat', 'bottles', 'bun', 'bread', 'cellos', 'violins', 'market', 'gallery', 'orchestra', 'string', 'instruments', 'music', 'quintet', 'branches', 'bloom', 'panelling', 'button', 'class', 'halloween', 'glittery', 'shawl', 'companion', 'cruiser', 'tricycles', 'vehicles', 'baskets', 'snarls', 'steps', 'seem', 'guitarist', 'microphones', 'guitar', 'stage', 'nearly', 'mesh', 'enclosed', 'balancing', 'leg', 'we', 'not', 'see', 'medatative', 'gestures', 'meditational', 'gesture', 'presses', 'cries', 'better', 'desserts', 'peering', 'dragging', 'though', 'emerges', 'collected', 'maneuvers', 'whitewater', 'jeep', 'ditch', 'free', 'hi', 'viz', 'trapped', 'ravine', 'batter', 'yankees', 'yankee', 'warming', 'padded', 'training', 'attack', 'squirts', 'pistol', 'brownish', 'pale', 'tussling', 'bigger', 'downhill', 'wispy', 'rafting', 'raft', 'rafters', 'squats', 'crouching', 'cutting', 'bowls', 'court', 'breaded', 'shimp', 'diners', 'visible', 'counter', 'mall', 'drapped', 'murky', 'turbulent', 'flannel', 'tires', 'mickey', 'mouse', 'quilt', 'kilt', 'bare', 'crawling', 'socks', 'beat', 'peddal', 'bounds', 'underbrush', 'skateboards', 'do', 'homemade', 'boot', 'apartment', 'more', 'longhaired', 'winds', 'hills', 'brook', 'meanders', 'autumn', 'scuba', 'gloved', 'diver', 'snorkel', 'submerged', 'lobster', 'crustacean', 'found', 'hall', 'hardwood', 'floors', 'floored', 'brighly', 'canes', 'coats', 'purses', 'quiet', 'upon', 'ahead', 'rottwieler', 'dalmation', 'weimaraner', 'clipped', 'tail', 'corkscrew', 'heavyset', 'parent', 'fatigue', 'bottoms', 'balding', 'choppy', 'petting', 'zoo', 'goats', 'lambs', 'arena', 'handlers', 'hoodies', 'share', 'footbridge', 'farm', 'pen', 'rallies', 'lamb', 'enclosure', 'goat', 'curly', 'headed', 'waeribng', 'flowing', 'nears', 'flipping', 'direction', 'gaze', 'fangs', 'revealed', 'prints', 'intense', 'bounce', 'toes', 'printed', 'partying', 'gather', 'gazes', 'horizon', 'risen', 'twirls', 'outcrop', 'kite', 'countryside', 'navigating', 'current', 'wheelie', 'homeless', 'expressway', 'bum', 'litter', 'underside', 'lower', 'prances', 'lagoon', 'fetching', 'dobbermen', 'sparrow', 'pirates', 'caribbean', 'drawn', 'moustache', 'scarf', 'beads', 'mark', 'mom', 'finley', 'introduces', 'invention', 'slip', 'poll', 'wristbands', 'jewelry', 'europe', 'pause', 'barren', 'uptop', 'boxy', 'handlebars', 'grasps', 'teeter', 'totter', 'bones', 'gymnastic', 'maneuver', 'brings', 'dust', 'storm', 'blowing', 'wind', 'stirred', 'pizzeria', 'buzzes', 'zooming', 'starbuck', 'sips', 'meadow', 'excavating', 'tools', 'scientist', 'digging', 'artifacts', 'brush', 'brushes', 'possible', 'find', 'paleontologist', 'archeologist', 'multicolored', 'skydiver', 'safely', 'parachutes', 'landed', 'para', 'gliders', 'exercises', 'hound', 'felled', 'nips', 'bared', 'knotted', 'canoeing', 'cooking', 'campsite', 'cooks', 'pouring', 'hay', 'buried', 'pumpkin', 'heart', 'stretchy', 'charm', 'bracelet', 'examines', 'begs', 'begging', 'headphone', 'map', 'listening', 'ipod', 'maps', 'directory', 'highway', 'floatation', 'greeting', 'sniffing', 'larger', 'fluid', 'image', 'covering', 'mound', 'elevated', 'speedo', 'raised', 'extended', 'raises', 'travels', 'portion', 'shaded', 'cricket', 'wicket', 'dimly', 'performer', 'singing', 'sings', 'microphone', 'electric', 'amplifier', 'onstage', 'outcropping', 'wilderness', 'valleys', 'bubble', 'scrubbing', 'if', 'loofa', 'bathtub', 'yelling', 'crawls', 'knees', 'babies', 'feed', 'snowball', 'snowbound', 'texas', 'tents', 'already', 'magic', 'magicians', 'magician', 'else', 'feature', 'kicks', 'teammate', 'teammates', 'opponents', 'progress', 'excitedly', 'greet', 'decked', 'razzling', 'broach', 'pearls', 'antiquated', 'pearl', 'opposite', 'lights', 'sinking', 'toyota', 'corn', 'stacks', 'sailboat', 'photographer', 'partner', 'competitive', 'driver', 'swerves', 'professional', 'windbreaker', 'aqua', 'shrubs', 'country', 'festival', 'link', 'silhouette', 'buy', 'pedestrians', 'times', 'square', 'auditorium', 'programs', 'students', 'notes', 'sniffs', 'newly', 'panting', 'snarly', 'multicoloured', 'hoop', 'motorcyclist', 'rounds', 'demonstration', 'written', 'scalling', 'support', 'sponsored', 'roadway', 'iguanas', 'wrestled', 'reptiles', 'lizards', 'oriental', 'dominance', 'buggies', 'travel', 'racetrack', 'ralley', 'muscle', 'position', 'perched', 'readying', 'casts', 'perfect', 'shadow', 'jacketed', 'stairway', 'rushing', 'basset', 'rearview', 'tethered', 'vw', 'coloring', 'chest', 'shouts', 'joy', 'mouthed', 'expression', 'bunch', 'spreads', 'spiral', 'smacks', 'cracked', 'earth', 'ashen', 'flats', 'picking', 'things', 'spot', 'downriver', 'riverbank', 'wakeboards', 'waterskiis', 'handed', 'jacked', 'surfer', 'surfs', 'eyese', 'whiel', 'tickled', 'foggy', 'mist', 'distorted', 'dreadlocks', 'photographing', 'pasture', 'bush', 'caramel', 'sad', 'exiting', 'done', 'staircase', 'earring', 'spiky', 'profile', 'punk', 'hairstyle', 'embrace', 'convert', 'uniformed', 'carousel', 'fake', 'form', 'childrens', 'observing', 'talent', 'horns', 'antelope', 'wild', 'america', 'races', 'minimal', 'amount', 'wildebeast', 'trips', 'balance', 'garbage', 'strewn', 'underpass', 'drawings', 'graffitied', 'refuse', 'regularly', 'chats', 'human', 'butt', 'trails', 'ask', 'real', 'gas', 'rocking', 'tricycle', 'springs', 'trike', 'huskies', 'wheeled', 'canyon', 'hike', 'jogger', 'sheltered', 'runner', 'assists', 'marathon', 'rainy', 'pours', 'dim', 'stomach', 'headfirst', 'beginning', 'waterskies', 'seagull', 'gull', 'shoreline', 'stripes', 'necked', 'much', 'coyote', 'join', 'swimmer', 'varying', 'crouched', 'struggles', 'slipper', 'fuzzy', 'tugging', 'grabs', 'formally', 'potrait', 'informal', 'department', 'focuses', 'skaters', 'signals', 'skinned', 'neighborhood', 'dice', 'gal', 'blazing', 'campfire', 'clustered', 'bonfire', 'rocker', 'spotters', 'tried', 'barely', 'climbed', 'carpeting', 'leashes', 'straining', 'owners', 'apart', 'reach', 'companions', 'facepaint', 'gleefully', 'rolled', 'frolics', 'sprinklers', 'boards', 'largley', 'skeleton', 'leafs', 'single', 'elevation', 'spiderman', 'ringing', 'bell', 'doorbell', 'candy', 'rings', 'beachgoers', 'scattered', 'partly', 'costumed', 'diner', 'scary', 'devil', 'lighted', 'raise', 'kneel', 'saber', 'glowing', 'sword', 'sabre', 'wars', 'polka', 'dot', 'grove', 'presentation', 'hardhat', 'length', 'upset', 'streaming', 'tears', 'crosswalk', 'ok', 'relax', 'converse', 'maroon', 'bend', 'squat', 'carry', 'laborador', 'waring', 'adorn', 'angle', 'stadium', 'sprints', 'floppy', 'licking', 'explores', 'medium', 'sized', 'rangler', 'cargo', 'khakis', 'lounge', 'resort', 'sunbathers', 'plaza', 'european', 'faded', 'sharing', 'serves', 'feeds', 'cream', 'exhibit', 'skips', 'domes', 'design', 'orbs', 'involving', 'swine', 'pet', 'piglet', 'plank', 'acrobatic', 'stunts', 'deflated', 'gotten', 'led', 'bicycler', 'wearubg', 'pit', 'converging', 'cycling', 'cycles', 'diry', 'cannonball', 'unison', 'terrior', 'soaking', 'ends', 'packaged', 'gifts', 'presents', 'checked', 'trays', 'product', 'dead', 'humans', 'master', 'checks', 'muzzle', 'rottweiler', 'cooling', 'kisses', 'goodbye', 'start', 'schoolchildren', 'drifting', 'fat', 'dingo', 'crag', 'blow', 'wands', 'hoops', 'arcade', 'whack', 'mole', 'em', 'whacking', 'aliens', 'corndogs', 'showering', 'home', 'facility', 'bathes', 'watering', 'wrapped', 'work', 'tool', 'blower', 'works', 'trash', 'transport', 'multiple', 'sacks', 'caches', 'squeamish', 'reacting', 'punches', 'fighter', 'blocks', 'kickboxer', 'boxers', 'kickbox', 'punching', 'tossed', 'caught', 'faucet', 'spigot', 'turns', 'tap', 'allow', 'boarder', 'dumped', 'surfers', 'crystal', 'surfboarding', 'wakeboarders', 'tourists', 'swordfighting', 'opponent', 'those', 'persons', 'shape', 'greenbay', 'packer', 'packers', 'interacting', 'bulletproof', 'bullet', 'proof', 'smoking', 'smokes', 'scruffy', 'sort', 'gandhi', 'ghandi', 'markings', 'basketball', 'angerly', 'basketballs', 'glowers', 'skills', 'dribbles', 'gymnasium', 'dribbling', 'steve', 'nash', 'potted', 'pots', 'rollerblading', 'inline', 'rollerblades', 'travelling', 'skates', 'fishemen', 'enjoy', 'tubing', 'cork', 'period', 'basket', 'apples', 'supplies', 'scrubland', 'desert', 'space', 'traverse', 'scrubby', 'peaks', 'vike', 'conversation', 'interracial', 'chatting', 'attrative', 'barbed', 'skimply', 'clad', 'cowgirl', 'barbwire', 'scantily', 'threatening', 'cavort', 'manner', 'ivars', 'bystanders', 'ferns', 'dachshunds', 'pane', 'jug', 'washes', 'teenagers', 'columns', 'dyed', 'section', 'crate', 'destination', 'grasping', 'performance', 'practice', 'perform', 'derssed', 'gymnastics', 'gymnast', 'somersault', 'workout', 'flooring', 'drain', 'crocks', 'grating', 'drainpipe', 'grate', 'threw', 'reddish', 'armful', 'snowsuit', 'parka', 'forefront', 'skiny', 'puckering', 'licks', 'ping', 'astroturf', 'spout', 'congregate', 'french', 'poodles', 'romp', 'preservers', 'feels', 'world', 'pretends', 'scenery', 'canoes', 'conoe', 'paraglider', 'soars', 'parachuting', 'parachute', 'collecting', 'parachutist', 'unfurled', 'fold', 'gathering', 'used', 'gliding', 'kill', 'weirmeiner', 'collars', 'paisley', 'yuong', 'asphalt', 'control', 'controller', 'remote', 'playstation', 'wets', 'ampitheater', 'vacant', 'pulley', 'garmet', 'cape', 'arrangement', 'stripped', 'tights', 'laps', 'tangled', 'greyhound', 'happening', 'greyhounds', 'finish', 'outlines', 'surrounding', 'colorfully', 'decorated', 'ridding', 'rapidly', 'coasting', 'fresh', 'decoration', 'riders', 'grappling', 'narby', 'engaged', 'physical', 'contact', 'hug', 'arid', 'pouch', 'foothills', 'flipped', 'launcher', 'assist', 'glances', 'cots', 'makeshift', 'beanie', 'christmas', 'reindeer', 'headband', 'antlers', 'friend', 'leave', 'starting', 'gazebo', 'chicken', 'money', 'obscure', 'carrier', 'juggles', 'grocery', 'tote', 'sorts', 'groceries', 'concert', 'chasseing', 'beret', 'recreation', 'boulders', 'casual', 'eachothers', 'glider', 'parasail', 'parasailors', 'shadowed', 'range', 'bruised', 'rental', 'bookcase', 'videos', 'foggyday', 'prow', 'heading', 'package', 'asking', 'witnesses', 'dealth', 'signpost', 'bundled', 'garments', 'upraised', 'library', 'bookstore', 'read', 'trip', 'alert', 'protective', 'dalmatian', 'lease', 'hotel', 'island', 'woven', 'toboggan', 'knitted', 'poof', 'woolen', 'identically', 'identical', 'pajama', 'breaking', 'bit', 'icy', 'pass', 'overcoat', 'glassses', 'snowstorm', 'goatee', 'muzzled', 'galloping', 'buckets', 'rivers', 'laundry', 'rags', 'cliffs', 'dusty', 'utensils', 'implements', 'fork', 'knife', 'utilities', 'menacingly', 'environment', 'grimmaces', 'huddle', 'cameras', 'raging', 'strong', 'currents', 'rafter', 'steamy', 'rapid', 'kayacker', 'downstream', 'mani', 'calmer', 'pyranha', 'rear', 'whose', 'snowman', 'couples', 'broken', 'hummer', 'damaged', 'carried', 'repair', 'army', 'tow', 'peach', 'laid', 'mistletoe', 'knit', 'theme', 'australian', 'shepherd', 'necks', 'cautious', 'calm', 'rugged', 'region', 'detector', 'sleeves', 'miles', 'tiny', 'cow', 'bull', 'someplace', 'distnat', 'hate', 'fists', 'tough', 'cheap', 'mean', 'spring', 'african', 'tunic', 'canal', 'whist', 'waterway', 'ponytail', 'places', 'snuggles', 'tinted', 'chin', 'crocodile', 'posed', 'dangerous', 'what', 'jaw', 'ankle', 'rolls', 'scratch', 'contorted', 'harmonica', 'guiutarist', 'looming', 'binoculars', 'thermos', 'gazing', 'snowcapped', 'mountian', 'topped', 'traveller', 'glacier', 'giant', 'ballet', 'fairy', 'wand', 'nutcracker', 'butterfly', 'turquiose', 'tutu', 'chow', 'mix', 'euro', 'plats', 'messy', 'junk', 'toilet', 'contracption', 'kitten', 'hoses', 'rockets', 'recoiling', 'action', 'treated', 'philadelphia', 'phillie', 'pitcher', 'pitchers', 'bounces', 'swarmed', 'pigeons', 'swarm', 'birds', 'individuals', 'filiming', 'photographs', 'barrier', 'peacoat', 'laden', 'digital', 'laugh', 'giggling', 'foosball', 'developing', 'nation', 'burlap', 'sinks', 'wheels', 'doors', 'opens', 'drenched', 'downpour', 'sox', 'distressed', 'determined', 'mucky', 'mostly', 'snowing', 'falls', 'helments', 'accends', 'soap', 'located', 'embankment', 'cruising', 'yachts', 'footballers', 'scrambling', 'keeper', 'score', 'prevent', 'converge', 'swimsuits', 'fog', 'mown', 'nice', 'verdant', 'bustling', 'typical', 'daytime', 'activity', 'sailing', 'everywhere', 'lets', 'thrashed', 'mock', 'egyptian', 'flood', 'wrings', 'twists', 'wringing', 'material', 'nervous', 'directed', 'stretching', 'sites', 'toss', 'ultimate', 'strawberries', 'raincoat', 'seattle', 'docked', 'faithful', 'redheaded', 'disk', 'sleeding', 'crevice', 'clay', 'fruit', 'got', 'berries', 'eyed', 'syrup', 'crossed', 'herself', 'snowbank', 'snowdrift', 'icicle', 'warmly', 'pretending', 'sleds', 'unhappy', 'winks', 'winking', 'll', 'bean', 'dives', 'lifeguards', 'santa', 'claus', 'figurine', 'st', 'bernard', 'rollerskate', 'rollerblade', 'passed', 'frowning', 'receives', 'littering', 'vapour', 'piled', 'intertube', 'nascar', 'sponsorship', 'logos', 'emblems', 'choice', 'pencils', 'decorate', 'hods', 'bib', 'enthusiastically', 'continue', 'wavy', 'weathered', 'smell', 'inspects', 'diagram', 'displayed', 'studies', 'anatomy', 'desk', 'tell', 'customer', 'fortune', 'fishermen', 'peacefully', 'pleasant', 'conditions', 'drift', 'sunshade', 'landform', 'speedos', 'evergreen', 'outrun', 'tread', 'minerature', 'supervising', 'arranged', 'grounded', 'rowboat', 'beached', 'hobby', 'hopping', 'garage', 'rise', 'descend', 'roof', 'worker', 'hammer', 'fix', 'cutoff', 'tails', 'muzzles', 'masks', 'rally', 'zooms', 'fans', 'greyish', 'obscuring', 'swatted', 'powered', 'rocket', 'mittened', 'nature', 'array', 'dumps', 'bounding', 'blouse', 'panes', 'cheerleaders', 'pompoms', 'cheerleading', 'neckties', 'foil', 'pom', 'poms', 'routine', 'cheering', 'trailer', 'triangular', 'stunt', 'color', 'ran', 'fins', 'beauty', 'lilly', 'pads', 'schoolyard', 'classmates', 'move', 'flock', 'pair', 'messily', 'pasta', 'spaghetti', 'mess', 'operating', 'keyboard', 'squated', 'i', 'am', 'hollywood', 'fame', 'leather', 'plushie', 'news', 'grinding', 'crying', 'mocks', 'cry', 'moms', 'somebody', 'barn', 'further', 'eyebrow', 'handicap', 'signs', 'handicapped', 'cottage', 'cylindrical', 'bale', 'bales', 'lodge', 'starts', 'ducks', 'elegant', 'geese', 'least', 'grows', 'deeps', 'beg', 'attentive', 'rellow', 'youngsters', 'crashes', 'flashing', 'nude', 'rickety', 'gorge', 'extremely', 'nowhere', 'castle', 'build', 'skijoring', 'lesh', 'photographed', 'sightseeing', 'tandem', 'seater', 'security', 'guard', 'officer', 'trot', 'retrievers', 'dusted', 'ties', 'sound', 'kildare', 'medal', 'bow', 'arrow', 'target', 'firing', 'bullseye', 'archer', 'haystack', 'uncrowded', 'sucks', 'bagpipes', 'tests', 'tone', 'tuner', 'bagpipe', 'adjusting', 'part', 'wrinkled', 'leads', 'clings', 'noticable', 'crack', 'hurdles', 'fetches', 'drab', 'foreround', 'capped', 'loaded', 'nets', 'company', 'odd', 'artistic', 'contraption', 'returns', 'chewed', 'gonzaga', 'neclace', 'gontaga', 'muti', 'pigs', 'aids', 'need', 'attention', 'wheelbarrow', 'lakefront', 'frilly', 'dancing', 'princess', 'because', 'nd', 'fancy', 'tilts', 'upward', 'glove', 'groucho', 'marx', 'novelty', 'rollerskates', 'assisting', 'act', 'operate', 'boredom', 'jewish', 'violin', 'listens', 'cramped', 'lunch', 'middleaged', 'rungs', 'childing', 'fort', 'stripy', 'built', 'doorway', 'filming', 'pouting', 'well', 'apportioned', 'cardigan', 'eastern', 'campflauge', 'fours', 'cami', 'hawaiin', 'runway', 'placing', 'playgym', 'tiger', 'colorings', 'grayhound', 'derby', 'tattoo', 'indian', 'native', 'driftwood', 'pumps', 'tabs', 'ceiling', 'taps', 'pinscher', 'coverings', 'hairnet', 'wrestles', 'nuzzling', 'shirted', 'fitls', 'tourist', 'location', 'wade', 'mushrooms', 'clown', 'whistle', 'blows', 'muffs', 'establishment', 'crime', 'seawall', 'churns', 'enviorment', 'repel', 'reclines', 'tw', 'rubs', 'taught', 'stoops', 'watermelon', 'watermelons', 'airplane', 'cones', 'dads', 'cone', 'flames', 'flaming', 'hulahoop', 'trainer', 'fingers', 'smeared', 'pudding', 'sunsets', 'reflecting', 'diferent', 'sledding', 'oar', 'corgis', 'whom', 'palace', 'looling', 'military', 'british', 'guardsman', 'winters', 'panda', 'shoveling', 'snowshovel', 'mini', 'shovel', 'shovels', 'apex', 'sheppard', 'bting', 'retrieved', 'flooded', 'japanese', 'schoolgirls', 'lining', 'purchase', 'tickets', 'theater', 'ticket', 'fences', 'passing', 'electricity', 'pylon', 'boxes', 'ourdoors', 'musician', 'perfoms', 'blowup', 'statues', 'easter', 'sculptures', 'phones', 'focused', 'cellphones', 'banks', 'mounds', 'snowbanks', 'landscaped', 'brooms', 'sweeping', 'caravan', 'buggys', 'wiht', 'backview', 'wheelchair', 'scratches', 'observes', 'scratching', 'sandbox', 'pillows', 'furniture', 'squabble', 'twenties', 'liquid', 'mug', 'distored', 'oxford', 'magazine', 'wintery', 'sitts', 'melted', 'wizards', 'fill', 'packed', 'climing', 'hop', 'louis', 'vuitton', 'widow', 'shops', 'leafless', 'dove', 'abseiling', 'repelling', 'cord', 'rappelling', 'cliffside', 'extreme', 'repels', 'individual', 'dangles', 'technical', 'supported', 'weating', 'cleats', 'waling', 'lassie', 'dolphins', 'jars', 'hapy', 'jacks', 'sweats', 'peoplw', 'speckled', 'fox', 'comforts', 'fellow', 'members', 'feathers', 'sheperd', 'virtual', 'projected', 'images', 'foreign', 'umbrellas', 'stay', 'asia', 'pocket', 'backside', 'boxing', 'donkey', 'brake', 'mule', 'sleeps', 'breaching', 'rimmed', 'actions', 'consumed', 'surroundings', 'barefooted', 'nat', 'numerous', 'penguins', 'accross', 'waterproofs', 'bundles', 'cameraman', 'settings', 'legged', 'tram', 'bellbottoms', 'boa', 'pedestrian', 'racquet', 'miami', 'forehand', 'pawing', 'official', 'soaring', 'daylight', 'terriers', 'cappedhills', 'stopping', 'mountaineers', 'waterfalls', 'quietly', 'darkly', 'file', 'quite', 'astonishment', 'confronts', 'pets', 'slinky', 'sibling', 'cats', 'pump', 'adolescent', 'mixing', 'launched', 'warily', 'investigating', 'sweat', 'youn', 'piggyback', 'adorned', 'blades', 'thre', 'strings', 'confetti', 'bluejean', 'stained', 'sweatsuit', 'locked', 'snub', 'smells', 'bringing', 'dining', 'growls', 'barking', 'duke', 'speeds', 'wedding', 'veil', 'bride', 'bridal', 'relection', 'zips', 'pebble', 'pebbles', 'emitting', 'smoke', 'film', 'videotaped', 'buggy', 'comes', 'grabbing', 'mouthguards', 'called', 'neptuno', 'midst', 'blankets', 'tigger', 'royal', 'puffs', 'cubby', 'cheeked', 'poncho', 'robe', 'payfully', 'kicked', 'ouside', 'horseriders', 'horseback', 'weeping', 'willow', 'kind', 'dropping', 'colourful', 'angels', 'snowsuits', 'kiosk', 'entitled', 'use', 'flexable', 'appearing', 'malnourished', 'whild', 'flight', 'sails', 'rectangular', 'sell', 'dirtbikes', 'assault', 'similar', 'dozen', 'gated', 'harnessed', 'perspective', 'tooth', 'spare', 'change', 'amid', 'drummer', 'saxophones', 'storefront', 'drums', 'drum', 'patches', 'forested', 'confront', 'silky', 'sees', 'government', 'collarless', 'courthouse', 'juggling', 'shirtness', 'batons', 'juggler', 'wolf', 'pencil', 'rubbing', 'lounging', 'samoyads', 'pure', 'melting', 'awaits', 'wicker', 'shit', 'straight', 'ripstik', 'styled', 'freddy', 'krueger', 'spike', 'batman', 'onesie', 'pointy', 'wrestler', 'posign', 'loaves', 'liking', 'curled', 'ragged', 'assistance', 'donning', 'chiseling', 'axe', 'hacking', 'snake', 'draping', 'wraps', 'pad', 'grip', 'note', 'writes', 'notebook', 'natural', 'bobbed', 'digs', 'afro', 'vert', 'launches', 'quarter', 'removing', 'garter', 'toppless', 'hr', 'grouped', 'melts', 'bares', 'attacked', 'blindfold', 'blindfolded', 'fleece', 'arizona', 'prairie', 'edged', 'were', 'dalmatians', 'broen', 'concentration', 'beverage', 'meet', 'bowling', 'alley', 'potato', 'features', 'pieces', 'potao', 'glides', 'community', 'rollerskating', 'beagle', 'hides', 'created', 'massive', 'amounts', 'been', 'railings', 'tripod', 'photographic', 'connected', 'movie', 'reviewing', 'took', 'musicians', 'western', 'attending', 'attend', 'speak', 'windy', 'chunk', 'main', 'toothpaste', 'dig', 'dollar', 'bill', 'bills', 'process', 'yells', 'offstage', 'forceful', 'grapple', 'craw', 'creature', 'crab', 'flautist', 'flute', 'suburban', 'arabian', 'crooked', 'backbend', 'belly', 'tongues', 'mittens', 'froup', 'unusual', 'trench', 'jetty', 'looked', 'spotting', 'nurses', 'nursing', 'downtown', 'applebee', 'dave', 'buster', 'restaurants', 'arriving', 'chickens', 'walls', 'chinatown', 'awnings', 'tubular', 'hear', 'kong', 'point', 'beers', 'towels', 'hopscotch', 'chalked', 'grid', 'doggy', 'exercise', 'puma', 'hugged', 'cloaks', 'trim', 'robes', 'cuts', 'cartwheels', 'readied', 'launch', 'remax', 'bonnet', 'upright', 'steady', 'competition', 'numbered', 'spashes', 'thumbs', 'snorkeling', 'crew', 'scubba', 'blacktop', 'twigs', 'crown', 'bouncey', 'pees', 'walked', 'shreds', 'creeping', 'wildly', 'redish', 'met', 'fedora', 'grownup', 'minnie', 'illuminated', 'ship', 'ships', 'spouse', 'balck', 'jaket', 'masquerade', 'grins', 'domino', 'severe', 'round', 'horseshoes', 'horseshoe', 'yong', 'sprinkled', 'ornamental', 'oh', 'crafts', 'ther', 'crates', 'wearhing', 'furocious', 'returning', 'match', 'intricate', 'designs', 'segway', 'slalom', 'zigzag', 'policeman', 'queue', 'buddist', 'worships', 'buddha', 'prays', 'shrine', 'monk', 'praying', 'slacks', 'parasails', 'sail', 'windsurfs', 'crest', 'windsurfer', 'dragon', 'bomber', 'earflaps', 'poster', 'mustached', 'sombody', 'stars', 'lick', 'pomeranian', 'bearing', 'dribbled', 'footpath', 'marketplace', 'headscarfs', 'rigging', 'mast', 'herding', 'reeds', 'marsh', 'diapers', 'overturned', 'articles', 'amoung', 'maintained', 'monster', 'ridable', 'tipped', 'stubby', 'ceremony', 'keep', 'wards', 'dane', 'dachshund', 'electronics', 'engage', 'devices', 'm', 'bushels', 'tulips', 'tulip', 'longsleeve', 'oklahoma', 'sooners', 'dodges', 'tackle', 'wuth', 'discouraged', 'coach', 'based', 'communications', 'touchline', 'visor', 'ref', 'collegiate', 'footballer', 'uw', 'sidelines', 't', 'cheers', 'congratulate', 'crowds', 'cheer', 'discuss', 'sooner', 'sideline', 'college', 'tackled', 'jerseys', 'tackling', 'cheerleader', 'dancer', 'tackles', 'bang', 'quarterback', 'scans', 'offensive', 'protects', 'notre', 'dame', 'timeout', 'everyone', 'ou', 'coaching', 'injured', 'nursed', 'attempted', 'opposing', 'keeps', 'defending', 'university', 'rival', 'confronted', 'opposition', 'advance', 'would', 'tackler', 'eluding', 'defenders', 'avoid', 'mascot', 'fives', 'wisconsin', 'endzone', 'punting', 'onward', 'possession', 'avoiding', 'fumble', 'clutches', 'scrimmage', 'gain', 'receiver', 'referees', 'contest', 'collaborating', 'officials', 'lifted', 'teamates', 'athletes', 'receive', 'snap', 'center', 'compete', 'pro', 'layer', 'oppsing', 'defensive', 'punts', 'kicker', 'jersay', 'footballs', 'appear', 'national', 'anthem', 'staff', 'manager', 'nike', 'excercises', 'stretches', 'turf', 'americans', 'fan', 'weas', 'armbands', 'commuters', 'fro', 'lolly', 'graphic', 'shelves', 'blues', 'brothers', 'impersonator', 'expressions', 'concerned', 'runners', 'parallel', 'sunhat', 'cute', 'tupperware', 'chains', 'chained', 'girt', 'messenger', 'paneled', 'comfort', 'moonwalk', 'sundress', 'colander', 'clowns', 'mad', 'strainer', 'lighthouse', 'tower', 'youngster', 'gigantic', 'handbags', 'ollie', 'hooding', 'isolated', 'submerges', 'waterskis', 'speeding', 'inflatbale', 'archway', 'engraved', 'names', 'stiffing', 'farmland', 'tomatos', 'cutout', 'sailor', 'marking', 'drainage', 'sewer', 'illustrated', 'dismounts', 'tiles', 'dots', 'foreheads', 'squirted', 'fliers', 'handing', 'papers', 'fawkes', 'protest', 'catc', 'dobermans', 'hospital', 'cast', 'peeking', 'peeping', 'pillar', 'helemt', 'weaving', 'weaves', 'socializing', 'crust', 'enthusiasts', 'observer', 'wasteland', 'fully', 'clothed', 'lagging', 'scouts', 'showered', 'haircut', 'skyward', 'studded', 'hawaiian', 'unshaven', 'buzy', 'series', 'walkways', 'spaced', 'maple', 'twelve', 'diamond', 'seidwalk', 'discs', 'frisbees', 'purina', 'incredible', 'challenge', 'freesbies', 'mechanical', 'rabbit', 'tape', 'painters', 'superman', 'super', 'heroes', 'equestrian', 'jumper', 'jockey', 'quarters', 'flows', 'mossy', 'cascades', 'burning', 'split', 'skipping', 'bamboo', 'delivery', 'easels', 'fencing', 'admiring', 'docking', 'iron', 'girder', 'bridges', 'alertly', 'workshop', 'classic', 'alon', 'steam', 'blurred', 'housing', 'development', 'lipstick', 'lifevests', 'trains', 'treats', 'sheperds', 'bigs', 'includes', 'suspenders', 'min', 'patterned', 'youngle', 'pail', 'mold', 'objest', 'shelf', 'butts', 'sister', 'muxzzled', 'unamused', 'banner', 'streamer', 'phrase', 'inscribed', 'htting', 'struggling', 'hip', 'wake', 'motorcyclists', 'skies', 'roses', 'ducking', 'toothbrush', 'paraglide', 'parasurfer', 'judo', 'mats', 'struggle', 'dojo', 'spar', 'bout', 'parasailer', 'sailboats', 'learning', 'how', 'rhododendron', 'reviews', 'sunning', 'waterfront', 'slowly', 'ledges', 'rises', 'poking', 'ferris', 'amuseument', 'sink', 'washer', 'rowers', 'treefilled', 'swetashirts', 'marshy', 'shack', 'cobblestones', 'feild', 'subject', 'netted', 'hooker', 'bums', 'mission', 'portland', 'oregon', 'belongings', 'prancing', 'sniffed', 'crotch', 'grasslands', 'font', 'fiddles', 'miscellaneous', 'intended', 'saturated', 'herds', 'kiddie', 'focusing', 'murals', 'chaps', 'chainmail', 'codpiece', 'perhaps', 'camel', 'peoples', 'containers', 'groom', 'strapless', 'c', 'novel', 'meeting', 'speech', 'adopted', 'mixed', 'breed', 'shooting', 'fires', 'chip', 'chips', 'daschund', 'bark', 'wiener', 'wildflowers', 'palying', 'mulch', 'stirring', 'squating', 'oout', 'waists', 'scarred', 'playtoy', 'pipeline', 'within', 'shortly', 'trace', 'rising', 'sunrise', 'ashy', 'countertop', 'ribbons', 'bows', 'grafitti', 'cigerette', 'graffitti', 'eagerly', 'letters', 'letter', 'p', 'cutouts', 'aged', 'spirit', 'pep', 'books', 'huddled', 'celebrities', 'props', 'pretend', 'musicans', 'posh', 'sing', 'rights', 'manmade', 'res', 'higher', 'cob', 'samll', 'noodles', 'cricketer', 'misses', 'batsman', 'seashore', 'mattress', 'hula', 'hooping', 'rounding', 'advertising', 'depicts', 'rv', 'campground', 'dge', 'amongst', 'soldiers', 'civillians', 'busstop', 'ignoring', 'bitten', 'limbs', 'quilted', 'heard', 'cluster', 'floated', 'wields', 'scottish', 'global', 'roughhousing', 'ejected', 'chute', 'slippery', 'darked', 'overhangs', 'overhanging', 'wrap', 'add', 'collects', 'recyclable', 'searching', 'rummaging', 'trashcan', 'observed', 'screeches', 'stock', 'rifles', 'tufts', 'uneven', 'withered', 'dashes', 'complex', 'spills', 'noy', 'followed', 'subdivsion', 'meandering', 'casually', 'blazer', 'sandpit', 'castles', 'sandcastles', 'cupcake', 'shapes', 'guides', 'sheltie', 'kennel', 'doghouse', 'faux', 'slumped', 'crossbones', 'fton', 'residential', 'hopes', 'nipping', 'cattle', 'bucking', 'sparklers', 'sparkler', 'firework', 'massage', 'vibrating', 'recline', 'grilling', 'cornstalks', 'chef', 'roasted', 'husks', 'thumb', 'apple', 'level', 'than', 'breaker', 'bonnets', 'tumbles', 'tips', 'squeezes', 'crevasse', 'bathrobe', 'bulldogs', 'togerther', 'shorthaired', 'sponges', 'madly', 'shriner', 'mercury', 'pnc', 'backstroke', 'rash', 'kites', 'flown', 'yawning', 'yawns', 'breath', 'hero', 'cacti', 'pitching', 'smilely', 'faced', 'spurting', 'furred', 'cane', 'circular', 'mushroom', 'cin', 'relatively', 'early', 'lampost', 'undershirt', 'contestants', 'pattern', 'shoeless', 'rusty', 'birdcage', 'rushes', 'greenish', 'photography', 'dimmly', 'engaging', 'conversations', 'studio', 'mingling', 'rodeo', 'contestent', 'bucked', 'blown', 'executes', 'twist', 'twisting', 'loop', 'inverted', 'izod', 'stiped', 'loose', 'law', 'enforcement', 'sheepdog', 'reception', 'butting', 'lightly', 'flash', 'removes', 'prepairing', 'extends', 'sack', 'corrugated', 'wanting', 'shoe', 'cotton', 'sandal', 'bust', 'safari', 'shrowded', 'darkness', 'groupe', 'brilliant', 'teaches', 'teaching', 'goggled', 'flings', 'flung', 'outstreached', 'tabby', 'backhand', 'twirl', 'sparkling', 'enthusiastic', 'chests', 'canon', 'nothing', 'except', 'substance', 'stocking', 'halo', 'croquet', 'whie', 'defaced', 'bigwheels', 'cycle', 'shouting', 'towarn', 'tissue', 'swinger', 'beachfront', 'energizer', 'bunny', 'numbers', 'footprints', 'surround', 'adventurer', 'burrowing', 'site', 'anything', 'happen', 'turkeys', 'lilypads', 'separate', 'lillypads', 'deer', 'dinghy', 'grasses', 'stride', 'surges', 'pops', 'popping', 'parkinglot', 'chews', 'wheat', 'striding', 'marches', 'pedigree', 'chested', 'fierce', 'yet', 'china', 'shipping', 'zone', 'surounded', 'parrot', 'barricade', 'rodents', 'aquarium', 'stingray', 'fuchsia', 'emphatically', 'expressing', 'opinion', 'pleadingly', 'purchasing', 'register', 'purchased', 'cashier', 'checkout', 'lighter', 'vending', 'redwood', 'sequoia', 'bushy', 'disheveled', 'poofy', 'attractive', 'capes', 'cleared', 'beaten', 'abandon', 'boarded', 'rundown', 'win', 'protector', 'trained', 'baton', 'objective', 'moutainside', 'aimed', 'houses', 'shady', 'draped', 'mitt', 'traditional', 'navel', 'words', 'arab', 'themed', 'popsicle', 'smelling', 'smiff', 'behinds', 'skying', 'pincer', 'grenade', 'sleve', 'tuxedos', 'carpeted', 'cookies', 'cookie', 'satchel', 'suitcase', 'labelled', 'lucky', 'overflowing', 'cash', 'missing', 'caucasian', 'milk', 'spilled', 'longhorns', 'undone', 'forwards', 'tasting', 'awaiting', 'potty', 'leapfrog', 'winnie', 'pooh', 'behing', 'tightrope', 'dale', 'posters', 'earnhardt', 'rode', 'jogged', 'coastline', 'basement', 'maracas', 'tambourines', 'song', 'metropolitain', 'blank', 'explosion', 'occured', 'engulf', 'parachuter', 'operated', 'smokestacks', 'hanglider', 'balconies', 'condominium', 'neatly', 'trimmed', 'woody', 'member', 'clergy', 'priest', 'tramples', 'stepped', 'shielding', 'trampled', 'whoa', 'hoofs', 'joins', 'conoes', 'groups', 'boating', 'frolicking', 'oversized', 'energy', 'redbull', 'gi', 'fatigues', 'soldier', 'march', 'banners', 'representing', 'judge', 'baring', 'outstreched', 'cavorts', 'lollipop', 'unoccupied', 'santana', 'sparsely', 'occupied', 'hitter', 'flyaway', 'daughters', 'grown', 'stack', 'tanning', 'sunbathe', 'bracing', 'guide', 'kit', 'breeze', 'tends', 'frying', 'pan', 'ornate', 'spanish', 'ruin', 'ruins', 'abandoned', 'breastfeeding', 'suckles', 'pinwheel', 'oriential', 'sill', 'windowsill', 'vents', 'clowds', 'volkswagen', 'bug', 'vintage', 'admired', 'lime', 'beetle', 'coupe', 'autos', 'south', 'tankini', 'poised', 'paralell', 'medow', 'divided', 'retriving', 'netting', 'dandilions', 'cereal', 'flaps', 'hearts', 'lawnchair', 'turnaround', 'adjusts', 'aggressive', 'fit', 'skill', 'entertains', 'mime', 'overweight', 'lavendar', 'eatery', 'bespectacled', 'mothers', 'fiels', 'hosed', 'entertainers', 'midget', 'bowler', 'acrobatics', 'henna', 'paperwork', 'rack', 'magazines', 'browsing', 'swimsuites', 'twirling', 'streamers', 'love', 'language', 'pumped', 'bended', 'strength', 'flexing', 'noodle', 'fairground', 'gothic', 'athlete', 'launching', 'vault', 'vaulting', 'vaulter', 'clearing', 'picnickers', 'sunbathing', 'call', 'leaned', 'hankerchief', 'pompadour', 'completing', 'fitness', 'excercise', 'hairy', 'learns', 'goose', 'rollerblader', 'grinds', 'dried', 'gigolo', 'rugby', 'leaped', 'effort', 'loan', 'participates', 'nipple', 'nipples', 'peirced', 'tanned', 'piercings', 'crazily', 'shallows', 'ollies', 'canopy', 'roughly', 'model', 'cloak', 'revealing', 'extravagant', 'county', 'herd', 'whipping', 'causing', 'pavillion', 'lunches', 'compound', 'powder', 'false', 'swordfight', 'dueling', 'insect', 'dye', 'critter', 'scarily', 'tartan', 'ones', 'slab', 'howling', 'soaker', 'amazed', 'scanner', 'chubby', 'skin', 'sands', 'divers', 'puddles', 'counry', 'nails', 'gesturing', 'awkward', 'streetpole', 'tear', 'sparse', 'tattered', 'west', 'highland', 'dozes', 'genetic', 'freak', 'snout', 'broadly', 'classes', 'booths', 'afghan', 'pointer', 'blog', 'collapsed', 'jets', 'bulls', 'hundreds', 'partake', 'specialized', 'award', 'pinned', 'displays', 'awards', 'ponytails', 'tikes', 'bandage', 'bandages', 'shadows', 'depicting', 'thank', 'angel', 'biscuit', 'milkbone', 'mature', 'shorthair', 'shields', 'recieving', 'pressure', 'payer', 'vie', 'picket', 'sari', 'thows', 'freestyle', 'suspiciously', 'heeled', 'retreiver', 'tagged', 'fielder', 'capture', 'bmw', 'smirks', 'dimpled', 'nubby', 'cylinder', 'spays', 'forehead', 'cushions', 'goods', 'possessions', 'oars', 'column', 'vat', 'discovery', 'incoming', 'crudely', 'onlooker', 'bulging', 'drivers', 'directs', 'demonstarting', 'steer', 'wristwatch', 'curious', 'zara', 'billboard', 'present', 'stroll', 'kept', 'exotic', 'passenger', 'system', 'firends', 'flamboyantly', 'featuring', 'tuft', 'contents', 'steering', 'horn', 'forelegs', 'aerial', 'toe', 'soled', 'defecating', 'pooping', 'duffel', 'grss', 'squeak', 'shivering', 'shivers', 'strolls', 'flapping', 'longeared', 'flop', 'foamy', 'frizzy', 'fireworks', 'glow', 'necklaces', 'fastened', 'becomes', 'copper', 'hoolahoops', 'enjoyment', 'descent', 'flume', 'rollercoaster', 'excersizing', 'gorgeous', 'rottweiller', 'stair', 'puppet', 'mobile', 'pastry', 'doughnut', 'return', 'schools', 'campus', 'tobaggons', 'saucers', 'disks', 'brindle', 'pilings', 'waterside', 'visitors', 'tattoed', 'seahorse', 'gettnig', 'noses', 'emerge', 'ridge', 'wristband', 'patterened', 'navigates', 'roots', 'bodyboard', 'interior', 'catholic', 'religious', 'captured', 'senior', 'mill', 'sling', 'skydiving', 'skydivers', 'cascading', 'drooling', 'barettes', 'hairclips', 'screaming', 'boundary', 'lip', 'paddled', 'canooers', 'conifers', 'waterful', 'waking', 'accordion', 'dad', 'celebrates', 'via', 'web', 'cam', 'celebrate', 'slice', 'special', 'advertisment', 'spreading', 'weiner', 'wharfs', 'wharf', 'ferry', 'terminal', 'profusely', 'dumping', 'squints', 'rails', 'outcroping', 'belted', 'cables', 'bands', 'policemen', 'officers', 'patroling', 'flinging', 'dripping', 'whips', 'chopsticks', 'sushi', 'accelerates', 'dragster', 'budweiser', 'sprint', 'speedway', 'spewing', 'sundown', 'ramps', 'surprised', 'badly', 'jesus', 'hell', 'prizes', 'demonstrating', 'avoids', 'beijing', 'olympics', 'shored', 'lack', 'regains', 'composure', 'trailing', 'completes', 'alotment', 'clibing', 'festive', 'piling', 'equipments', 'seaguls', 'gren', 'pails', 'telescope', 'rover', 'woodlands', 'roll', 'spool', 'cable', 'pice', 'machinery', 'strawberry', 'turtle', 'tortoise', 'berry', 'fed', 'astride', 'clips', 'carabiner', 'hooking', 'attaching', 'attaches', 'automobile', 'beyond', 'gates', 'peer', 'numeral', 'slices', 'card', 'sales', 'merchant', 'mullet', 'unique', 'moss', 'standind', 'fig', 'tournament', 'lifeboat', 'released', 'rushed', 'alcohol', 'churning', 'coarse', 'ratty', 'elbow', 'unfinished', 'trucks', 'any', 'gators', 'closer', 'passerby', 'annoyed', 'stockcar', 'guardrail', 'retrive', 'shark', 'halfway', 'swam', 'videotaping', 'record', 'styrofoam', 'banjo', 'agency', 'pursuing', 'sleek', 'passenager', 'sidecar', 'scuffle', 'nine', 'versus', 'skins', 'powerful', 'awkwardly', 'blocked', 'pensively', 'thinks', 'jetskiing', 'shews', 'russel', 'midstride', 'cartoon', 'dreeds', 'observe', 'crane', 'grazes', 'ban', 'swaetshirt', 'greens', 'supermarket', 'products', 'produce', 'lettuce', 'smal', 'casterol', 'branding', 'formula', 'drag', 'twilight', 'unspooled', 'infants', 'bicyclers', 'waterspout', 'perfomed', 'gap', 'closeby', 'rooftop', 'competitively', 'burst', 'experimenter', 'breathes', 'obscured', 'fireball', 'shading', 'protecting', 'wig', 'restaraunt', 'pursued', 'inertia', 'collides', 'collide', 'bumps', 'secured', 'crests', 'emerged', 'ruggers', 'become', 'elementary', 'tugs', 'noce', 'shocked', 'when', 'straddle', 'splits', 'twos', 'monkeys', 'quarterpipe', 'bump', 'ponchos', 'lonely', 'otherwise', 'raincoats', 'devotion', 'nfl', 'pillared', 'ten', 'dropped', 'spouts', 'tourquoise', 'double', 'pokes', 'vast', 'controls', 'filling', 'village', 'ladle', 'yamaha', 'tawny', 'curiously', 'weave', 'nibbling', 'mouthing', 'otuside', 'v', 'given', 'rockstar', 'cobbled', 'marina', 'blasted', 'graying', 'sewing', 'attacks', 'wallride', 'youth', 'banister', 'metro', 'firemen', 'firefighters', 'backflips', 'bikina', 'saroog', 'sarongs', 'tip', 'pinkish', 'vans', 'funky', 'raced', 'pavilion', 'gushing', 'allowing', 'curvy', 'barrels', 'thorugh', 'courts', 'escape', 'holder', 'coaches', 'jersy', 'bluejeans', 'force', 'padel', 'pilots', 'riverrafting', 'challange', 'conversing', 'eyebrows', 'battles', 'tonge', 'confused', 'grouchy', 'rippling', 'gound', 'surfboarder', 'motorcyle', 'peeing', 'urinating', 'pee', 'creates', 'croquette', 'prarie', 'coyotes', 'dryed', 'bunk', 'skatepark', 'cockpit', 'plane', 'dashboard', 'vessel', 'proped', 'canoers', 'moutain', 'strides', 'remaining', 'wants', 'last', 'perforced', 'pyramid', 'masonry', 'innertubes', 'situated', 'victory', 'misspelled', 'fanning', 'muffler', 'sparks', 'exhaust', 'bursting', 'eastpak', 'helicopter', 'fiery', 'colourfully', 'jewels', 'bra', 'pigeon', 'employees', 'dresswear', 'dishtowel', 'pillowcase', 'thousand', 'hundred', 'thirty', 'identifier', 'topples', 'pedal', 'throught', 'sailboard', 'tilting', 'bolts', 'sweatshirts', 'miniskirts', 'verizon', 'minivan', 'possibly', 'fluorescent', 'somone', 'loader', 'congregation', 'worshipping', 'temple', 'worshippers', 'producing', 'scraping', 'pumpkins', 'paintball', 'splatter', 'splattered', 'admires', 'shell', 'conch', 'viewer', 'bodyless', 'involved', 'examined', 'tale', 'crooswalk', 'spell', 'dolly', 'ate', 'loses', 'sailboarder', 'missed', 'clap', 'excersise', 'slighty', 'linked', 'apparently', 'pitbulls', 'participant', 'coliding', 'whit', 'disabled', 'dunes', 'mitsubishi', 'blueish', 'sprinkling', 'roads', 'directly', 'motor', 'baggage', 'grayish', 'bunnies', 'rabbits', 'halmets', 'wiping', 'wipes', 'adolescents', 'patchy', 'bikins', 'wrinkley', 'breakdancer', 'excitement', 'balanced', 'swimwear', 'floaters', 'partition', 'lost', 'intensely', 'react', 'bordering', 'autumnal', 'dumpsters', 'sight', 'separated', 'entering', 'colliding', 'rush', 'trams', 'lasso', 'calf', 'cowboys', 'lassos', 'hustle', 'controlling', 'passageway', 'packs', 'winning', 'clutching', 'touchdown', 'florist', 'ethnic', 'speakers', 'saris', 'brow', 'steamboat', 'exploring', 'riverboat', 'draw', 'lioness', 'prey', 'bison', 'wildebeest', 'brass', 'jazz', 'saxaphones', 'dons', 'protect', 'ladie', 'untangles', 'puck', 'exception', 'singer', 'belts', 'tune', 'headlights', 'haystacks', 'bodysuit', 'trackside', 'graffti', 'stylish', 'smartly', 'nicely', 'stuntman', 'crumbling', 'fend', 'soocerball', 'battle', 'argues', 'striking', 'archways', 'arches', 'curtain', 'quarry', 'worried', 'keeling', 'dump', 'pour', 'poured', 'zombies', 'everybody', 'zombie', 'horro', 'bloodied', 'haloween', 'resembles', 'visits', 'amish', 'sect', 'social', 'keeping', 'challenging', 'guarded', 'united', 'states', 'windshield', 'ax', 'wielding', 'kneepads', 'stamds', 'pring', 'joust', 'jousting', 'horsemen', 'slicker', 'handling', 'buss', 'london', 'ferrett', 'personnel', 'stomachs', 'cemetery', 'stereo', 'wetsuits', 'proud', 'fetched', 'odeon', 'chops', 'preserves', 'stocky', 'stalks', 'piles', 'husk', 'camcorder', 'films', 'enjoyable', 'bleached', 'plugging', 'obama', 'desolate', 'campaign', 'supporter', 'presidential', 'election', 'biden', 'candidate', 'mate', 'democrat', 'supporters', 'political', 'chris', 'gregoire', 'heritage', 'bone', 'average', 'everyday', 'cop', 'handgun', 'port', 'john', 'mop', 'portable', 'toilets', 'bathrooms', 'barack', 'touts', 'riwal', 'raceway', 'celebratory', 'yell', 'streched', 'brides', 'gowns', 'headlong', 'knoll', 'badminton', 'freefall', 'coordinator', 'holey', 'whiffle', 'blasts', 'sending', 'upstream', 'swan', 'unfurling', 'swans', 'jeeps', 'villages', 'baseman', 'prom', 'flyer', 'promotional', 'marks', 'stains', 'footbride', 'disney', 'vista', 'movers', 'amused', 'passers', 'story', 'pulleys', 'prop', 'blood', 'hunter', 'characters', 'michael', 'jackson', 'thriller', 'bloody', 'explorer', 'starlet', 'accompanied', 'glee', 'barb', 'poor', 'architectural', 'fortess', 'knocking', 'entangled', 'fiddle', 'wmoan', 'onrushing', 'stools', 'counters', 'element', 'blurring', 'athelete', 'handcrank', 'crank', 'withering', 'scampers', 'readies', 'bodies', 'exterior', 'decorative', 'pasts', 'redskins', 'scare', 'universal', 'bedspread', 'killer', 'whales', 'orca', 'seaworld', 'bangles', 'india', 'safron', 'sifting', 'tripped', 'garb', 'waterpark', 'minor', 'looker', 'spill', 'zipping', 'slips', 'accident', 'piggy', 'halves', 'fairies', 'mouthpiece', 'cavorting', 'windsurfing', 'atomic', 'enlarged', 'carpenters', 'protesters', 'moped', 'bicylist', 'thinking', 'pensive', 'romps', 'backless', 'inspecting', 'paperback', 'consulting', 'billboards', 'recording', 'computers', 'monitors', 'videocameras', 'teacher', 'filmed', 'lecture', 'atmosphere', 'parasurfs', 'classroom', 'conference', 'involves', 'laptops', 'presentations', 'slideshow', 'perpendicular', 'reentry', 'entertainment', 'vampires', 'complete', 'vampire', 'goers', 'treck', 'alien', 'wigs', 'won', 'werewolf', 'elf', 'rapels', 'treetops', 'smock', 'debris', 'landfill', 'rubble', 'scramble', 'allowed', 'root', 'signer', 'collapsing', 'fights', 'kiyaking', 'punt', 'seagulls', 'fleeing', 'trundles', 'mechanisms', 'furiously', 'bandaged', 'responders', 'jumpsuits', 'antics', 'measuring', 'crushed', 'demolished', 'railed', 'swordsman', 'wanders', 'playgroud', 'wipeout', 'ambulance', 'hauled', 'wrecked', 'recked', 'flatbed', 'collision', 'plan', 'biplane', 'word', 'mambo', 'humping', 'vine', 'bead', 'tribal', 'italian', 'attentively', 'watersports', 'seperated', 'apparatus', 'scared', 'suite', 'concentrates', 'footwork', 'gains', 'hers', 'tandom', 'biek', 'motivation', 'leader', 'cheered', 'gentlemen', 'mexican', 'mexico', 'needlepoint', 'tending', 'abarrotes', 'pokemon', 'wetsuite', 'steeple', 'ashtray', 'sole', 'bowled', 'backbends', 'backstand', 'skims', 'vibrant', 'sparking', 'armoire', 'squad', 'then', 'drak', 'seas', 'tipping', 'highschool', 'defended', 'velvet', 'sentence', 'turban', 'palestinian', 'raked', 'again', 'buffalo', 'creams', 'underhang', 'daredevil', 'reared', 'sisters', 'hallways', 'colapsable', 'us', 'whispering', 'kimonos', 'geishas', 'whisper', 'wool', 'mitten', 'forests', 'lakes', 'stange', 'snowploe', 'plow', 'plows', 'manually', 'tumbleweed', 'circles', 'embedded', 'brunettes', 'suited', 'showgirls', 'foyer', 'bullhorn', 'megaphone', 'handkerchiefs', 'trotted', 'crumb', 'skit', 'samsung', 'degrees', 'mingle', 'jockeys', 'windsurf', 'surgical', 'angry', 'colonial', 'fashion', 'victorian', 'hudge', 'populated', 'taping', 'extravagent', 'thw', 'punch', 'prisoner', 'sexy', 'jailbird', 'chrismas', 'takeing', 'session', 'chimes', 'strap', 'snapping', 'storefronts', 'ballerina', 'backstage', 'applies', 'tiara', 'eyeshadow', 'applying', 'saffron', 'solid', 'throughwindow', 'shutters', 'aside', 'ipods', 'sheepdogs', 'folds', 'dimond', 'anchored', 'unmanned', 'skids', 'clause', 'escalator', 'hovering', 'congregated', 'mills', 'chandelier', 'fancily', 'ractrack', 'orthodox', 'priests', 'glancing', 'traverses', 'tuxes', 'beverages', 'toast', 'bridesmaids', 'groomsmen', 'entire', 'aisle', 'kingsworth', 'coal', 'protesting', 'snowpile', 'classical', 'packages', 'piloting', 'poling', 'boatload', 'underfoot', 'bumble', 'bee', 'character', 'wrists', 'grand', 'english', 'pub', 'doorstep', 'alligator', 'belongs', 'staue', 'hurrying', 'fleeces', 'wintry', 'blooming', 'cropped', 'santas', 'meditating', 'prayer', 'san', 'diego', 'hunched', 'neat', 'wrestilng', 'dramatically', 'facefirst', 'dresser', 'disturbed', 'mural', 'chinese', 'assemble', 'chilly', 'tychy', 'miasto', 'scowls', 'grandmother', 'served', 'placemats', 'tanktops', 'nitro', 'embroidered', 'soccor', 'leggings', 'similarly', 'cubicle', 'frolic', 'lopes', 'attach', 'forearm', 'vaste', 'rollerskater', 'competitors', 'bash', 'layered', 'motioning', 'mcdonalds', 'mcdonald', 'backseat', 'staffordshire', 'drumset', 'bobsled', 'kickflip', 'warehouse', 'incense', 'burn', 'billowing', 'smoky', 'twig', 'seafood', 'pursed', 'seaside', 'naturally', 'formed', 'apparantly', 'index', 'furious', 'pyrotechnics', 'explosive', 'effects', 'explosions', 'exposing', 'siluettes', 'surveying', 'indigo', 'passifier', 'pouncing', 'shiny', 'sweaters', 'stoppie', 'clump', 'retail', 'busines', 'closeout', 'speedskater', 'swipes', 'coasts', 'defends', 'paced', 'helplessly', 'clemson', 'podium', 'pedestal', 'indicating', 'expanding', 'strand', 'strung', 'falcon', 'pursues', 'rodent', 'flees', 'hawk', 'closing', 'swoops', 'surrounds', 'fanny', 'entrance', 'hulk', 'claws', 'joke', 'disguise', 'disguises', 'nightlife', 'neither', 'metallic', 'sick', 'graffited', 'clasped', 'goalkeeper', 'goaltender', 'gallops', 'fireside', 'christmastime', 'harvest', 'brave', 'evade', 'playmat', 'venue', 'orangish', 'boas', 'manequins', 'walkers', 'pinches', 'onsie', 'monitoring', 'bohemian', 'basett', 'biscut', 'payphone', 'pay', 'apparel', 'venture', 'dunking', 'jostles', 'slam', 'dunks', 'erupts', 'firecracker', 'downwards', 'dirtbikers', 'whites', 'pilot', 'wetland', 'fronds', 'reson', 'bits', 'darker', 'ripping', 'hurricanes', 'gingerbread', 'straddling', 'percussionists', 'throat', 'choke', 'joking', 'stumbling', 'piste', 'condoms', 'paraphernalia', 'distribute', 'promting', 'website', 'acrouss', 'busying', 'mowed', 'aboriginal', 'paraglides', 'recliner', 'elephant', 'drap', 'elephants', 'turbans', 'pats', 'saddled', 'choir', 'ensemble', 'save', 'telephot', 'lenses', 'tripods', 'patrollers', 'juggle', 'frosty', 'flakes', 'bad', 'tantrum', 'cigars', 'goucho', 'moustaches', 'dancers', 'cigar', 'mogul', 'intot', 'arabic', 'texts', 'kakhi', 'smu', 'accent', 'engulfed', 'rotary', 'dial', 'bears', 'prize', 'heron', 'pelican', 'sledder', 'preoccupied', 'dart', 'windsurfers', 'shredding', 'sweatshir', 'minding', 'portrate', 'scarfs', 'afternoon', 'flew', 'halfpipe', 'wrestlers', 'snowboards', 'toddles', 'headscarves', 'abs', 'unzipping', 'kawasaki', 'paying', 'headwrap', 'buoy', 'know', 'picure', 'referring', 'periods', 'lavender', 'angrily', 'suffering', 'hungry', 'browses', 'wii', 'beak', 'exits', 'deposited', 'contemplating', 'thought', 'chins', 'decorations', 'judea', 'blame', 'israel', 'hypocrites', 'pristine', 'snowscapes', 'alleyway', 'search', 'rescue', 'culprit', 'wipe', 'advances', 'dominant', 'pain', 'curls', 'ended', 'loser', 'mantle', 'jaws', 'acoustic', 'cringes', 'oval', 'chainsaw', 'weilding', 'carves', 'gnome', 'carving', 'coveralls', 'screening', 'changing', 'information', 'remove', 'replaces', 'marquee', 'changes', 'moniter', 'gift', 'chairlift', 'licked', 'hurridly', 'kimono', 'dwelling', 'advertisements', 'israei', 'israeli', 'handkerchief', 'investigate', 'ignore', 'sledders', 'escorted', 'wed', 'wife', 'pastor', 'newlyweds', 'curling', 'fastens', 'fixes', 'tablet', 'god', 'judgement', 'cigarettes', 'picutre', 'icey', 'boatful', 'iceskate', 'eleven', 'powerwashing', 'busk', 'downsteps', 'alter', 'slaloms', 'objects', 'draws', 'feel', 'roman', 'flares', 'married', 'maids', 'competeition', 'helped', 'bridesmaid', 'waterhole', 'glacial', 'airtime', 'affectionately', 'romantically', 'romantic', 'exit', 'eroded', 'alcove', 'curving', 'showroom', 'coopers', 'auto', 'windmill', 'stacked', 'create', 'tapped', 'mountaintops', 'dc', 'towers', 'procession', 'amphitheater', 'beating', 'baskers', 'backset', 'spiritual', 'landmark', 'yoga', 'positions', 'torii', 'leopard', 'instructing', 'instructs', 'state', 'cards', 'uno', 'reds', 'yellows', 'additional', 'flopping', 'sumo', 'thinner', 'umpire', 'sash', 'exposition', 'manuever', 'corral', 'pinstriped', 'chicago', 'defense', 'professionally', 'blindfolds', 'salvar', 'o', 'planeta', 'greenpeace', 'propels', 'sprinting', 'junction', 'mike', 'eldery', 'interviewed', 'interviews', 'cycler', 'magenta', 'reacts', 'constructed', 'dacshund', 'swooping', 'eagle', 'progressively', 'photographers', 'interested', 'frayed', 'pawed', 'streches', 'gatorade', 'contorts', 'ballplayer', 'snoring', 'knelt', 'cheeseburger', 'encouraging', 'scores', 'streetlamp', 'prison', 'zippered', 'ability', 'heights', 'tobaggan', 'idea', 'crosswalks', 'policeperson', 'id', 'badges', 'visitor', 'smoked', 'lionist', 'lion', 'cougar', 'factory', 'streetlights', 'bicycling', 'sum', 'competiting', 'competiton', 'deciding', 'menu', 'soup', 'upclose', 'blurs', 'oppose', 'historic', 'solo', 'pugs', 'limousine', 'limo', 'hackey', 'easily', 'trombone', 'shaving', 'saw', 'squirrel', 'musher', 'waing', 'lockers', 'locker', 'convention', 'respectively', 'puzzled', 'backback', 'standard', 'jog', 'anciet', 'attemping', 'cube', 'snowballs', 'glvoes', 'tells', 'secret', 'cadet', 'properly', 'planks', 'dense', 'swimcap', 'hoist', 'headcover', 'adjust', 'setup', 'worked', 'schoolgirl', 'schoolboy', 'production', 'shots', 'ca', 'zchtv', 'footage', 'reported', 'interviewing', 'crewmen', 'supervise', 'identification', 'racedog', 'rectangle', 'photograhi', 'equpitment', 'monitor', 'equpiment', 'antenna', 'flatscreen', 'projector', 'lecturer', 'operates', 'tiretracks', 'confrontation', 'confronting', 'checkerboard', 'performers', 'checker', 'entertaining', 'pressing', 'defend', 'caucasion', 'fencers', 'duel', 'comfortable', 'eyeglasses', 'guidewire', 'proximity', 'headlight', 'motocycle', 'cattails', 'dodging', 'inflating', 'pecks', 'pecking', 'cautiously', 'sure', 'apartments', 'roofs', 'siren', 'thatched', 'outwards', 'refrigerator', 'sang', 'bicyler', 'u', 'violinist', 'surfaces', 'stroke', 'variety', 'folks', 'ignores', 'suprised', 'blockers', 'chipmunk', 'untouched', 'railway', 'newspapers', 'flighht', 'manicured', 'live', 'cabana', 'silhouettes', 'ovals', 'lettering', 'dear', 'doe', 'comforter', 'planting', 'antennae', 'headbands', 'acroos', 'snowfield', 'cook', 'permed', 'client', 'salon', 'perm', 'suggestive', 'revel', 'halway', 'du', 'casque', 'obligatoire', 'walkng', 'turkey', 'roosters', 'interact', 'ls', 'cups', 'nametags', 'perches', 'pitted', 'napping', 'sveral', 'warning', 'clack', 'concentrating', 'north', 'carolina', 'gauntlet', 'radio', 'advertizing', 'say', 'lanterns', 'borader', 'burka', 'vocabulary', 'blackboard', 'chalkboard', 'student', 'teach', 'africans', 'jugs', 'origin', 'colecting', 'common', 'comforting', 'consoling', 'rotweiler', 'perfors', 'rust', 'holing', 'protected', 'fending', 'weimeraners', 'flippers', 'buttoned', 'fashionably', 'records', 'cds', 'shoppers', 'curl', 'beaks', 'scrap', 'huskey', 'backing', 'bumpy', 'utility', 'streetway', 'tutus', 'include', 'guitars', 'gust', 'flurry', 'gnaws', 'troupe', 'ballons', 'signage', 'griding', 'outfitted', 'lavish', 'rebound', 'figures', 'seedoo', 'scooters', 'clover', 'mosque', 'squares', 'trekkies', 'unsual', 'local', 'reflects', 'inspect', 'wisks', 'barechested', 'charges', 'charging', 'rips', 'stork', 'donations', 'pressed', 'grasp', 'knocked', 'circumvents', 'jumpinjg', 'clasp', 'backgroud', 'skii', 'silk', 'motley', 'adjustments', 'lesson', 'screened', 'roofed', 'hardly', 'hovers', 'soggy', 'trousers', 'puff', 'noise', 'maker', 'noisemaker', 'popper', 'ballerinas', 'learn', 'deserted', 'aig', 'magnificant', 'labradoodle', 'obscene', 'guitarists', 'reveals', 'upturned', 'custom', 'thread', 'spindle', 'thirds', 'primping', 'camels', 'legos', 'born', 'hsirt', 'plling', 'shawls', 'barber', 'siting', 'agains', 'amnesty', 'international', 'interacts', 'exchanges', 'vision', 'roiling', 'dumpster', 'ally', 'rehearsing', 'rangers', 'ranger', 'weird', 'horned', 'strains', 'yougn', 'tucking', 'mallard', 'dimlight', 'total', 'district', 'ages', 'backgrounds', 'peanut', 'butter', 'admire', 'flirts', 'pleople', 'kilts', 'taped', 'stoplight', 'gleaming', 'trio', 'waded', 'ballplayers', 'personal', 'womand', 'precariously', 'coutryside', 'lowering', 'teases', 'slinging', 'mardis', 'gras', 'suggestively', 'breasts', 'crafted', 'easel', 'coverall', 'paintbrush', 'rim', 'scoring', 'jumpsuites', 'preparation', 'sweatband', 'burned', 'skewed', 'sucker', 'swirls', 'motorbiker', 'bangs', 'browm', 'breakdances', 'rainling', 'bundle', 'twho', 'gettin', 'sloped', 'swishing', 'seperate', 'overlooked', 'stickball', 'dew', 'ant', 'types', 'sub', 'saharan', 'bandmates', 'associated', 'afican', 'spin', 'receiving', 'recieve', 'rice', 'hump', 'traveler', 'embraces', 'pregnant', 'tatooed', 'celtics', 'await', 'jib', 'interlocking', 'columned', 'solitude', 'shorter', 'automobiles', 'taller', 'dooorway', 'trolley', 'masters', 'llama', 'youths', 'emotionally', 'spectate', 'kangaroo', 'somersaulting', 'performed', 'tbe', 'daring', 'burnt', 'battons', 'twome', 'sync', 'practising', 'juming', 'rears', 'damp', 'fiveteen', 'exercised', 'athletics', 'littered', 'joyful', 'guessing', 'treks', 'text', 'meat', 'desks', 'buses', 'headwraps', 'tugboat', 'aggresively', 'hook', 'defender', 'slouching', 'lunchbox', 'nordic', 'smiled', 'cello', 'whizzes', 'piano', 'viewing', 'fastest', 'emits', 'flare', 'indescript', 'escalators', 'expressionless', 'swiftly', 'buddhists', 'advantage', 'motorboat', 'motors', 'secluded', 'investigates', 'coloful', 'holiday', 'bathe', 'windsailing', 'fixing', 'physiques', 'continues', 'temporary', 'steap', 'farward', 'geyser', 'lkievely', 'tinsel', 'faint', 'content', 'torn', 'surronded', 'videotapes', 'rose', 'shotput', 'outfut', 'wounded', 'wounds', 'tongee', 'gith', 'dhe', 'mountin', 'awe', 'rounded', 'hapily', 'pinestraw', 'accessories', 'memorabilia', 'veteran', 'communal', 'darts', 'cafeteria', 'easy', 'defying', 'gravity', 'negotiates', 'h', 'sequins', 'final', 'queen', 'donates', 'panhandler', 'handout', 'italy', 'pong', 'artists', 'mosaic', 'foldable', 'geological', 'saucer', 'paraskier', 'paragliding', 'flailing', 'canned', 'collapses', 'pastel', 'pastels', 'seesaw', 'dine', 'fowl', 'coconut', 'tightly', 'bullfighting', 'regalia', 'matador', 'bullrider', 'jumpy', 'midway', 'espana', 'streaks', 'spain', 'earpiece', 'earphone', 'bluetooth', 'aquatic', 'elbows', 'walled', 'thoroughly', 'bagpipers', 'exibit', 'strokes', 'furnace', 'sewn', 'emblazoned', 'playy', 'flattened', 'punctured', 'grownups', 'dong', 'andy', 'rodderick', 'roddick', 'fronmt', 'pedalling', 'lecturing', 'clue', 'stadning', 'baptized', 'obscures', 'torso', 'applauding', 'clapped', 'merry', 'triangle', 'unner', 'overturn', 'beaver', 'serena', 'williams', 'milling', 'skeptically', 'ruined', 'once', 'champ', 'rafael', 'nadal', 'mets', 'harly', 'davison', 'moter', 'chess', 'blossoming', 'flowering', 'cherry', 'blossom', 'blossoms', 'hazmat', 'stretcher', 'biohazard', 'gurnee', 'oceanside', 'oak', 'occassion', 'gorup', 'armchair', 'gazed', 'trials', 'la', 'quinta', 'anticipating', 'widows', 'x', 'flea', 'bananas', 'plantains', 'fairly', 'icicles', 'wrangle', 'wrangles', 'shorline', 'coated', 'wooly', 'lump', 'shawled', 'turbaned', 'firetruck', 'composed', 'gauzey', 'nussle', 'nudges', 'stoll', 'gemmed', 'bookshelf', 'bookshelves', 'recorder', 'ladys', 'fries', 'mama', 'cub', 'violently', 'steal', 'synchronized', 'dunk', 'doge', 'eggs', 'egg', 'speaker', 'spoke', 'osme', 'meetinghall', 'cements', 'bannister', 'cyclers', 'amazing', 'signature', 'document', 'signed', 'sponsor', 'motorcycling', 'submissive', 'longish', 'seal', 'fighters', 'litle', 'tabloid', 'slush', 'peolple', 'looms', 'telegraph', 'skislope', 'dupar', 'write', 'fellows', 'slates', 'dotted', 'backlegs', 'ot', 'domed', 'protester', 'dont', 'tax', 'me', 'bro', 'wrecks', 'carreis', 'fleecy', 'pins', 'blays', 'cbs', 'mic', 'question', 'smilling', 'experiences', 'excites', 'dancefloor', 'upwards', 'einstein', 'albert', 'polar', 'glassess', 'googles', 'sweating', 'mesa', 'fooling', 'lifesavers', 'name', 'lanyard', 'vase', 'restroom', 'penske', 'indy', 'pits', 'playes', 'stringless', 'gondola', 'operators', 'gondoliers', 'venice', 'tones', 'proudly', 'spikes', 'islamic', 'holy', 'divind', 'gallopsing', 'booklets', 'telescopes', 'bouquet', 'dj', 'djs', 'entertain', 'roped', 'bullfighter', 'skewers', 'stabs', 'bullfight', 'sock', 'struck', 'bases', 'coached', 'needs', 'acrobat', 'entangles', 'twisted', 'shortstop', 'science', 'armour', 'digger', 'dirtbed', 'verbal', 'exchange', 'perplexed', 'eyeing', 'rustric', 'anticipation', 'crow', 'best', 'sprawling', 'railling', 'poppies', 'ethnicity', 'refugees', 'families', 'un', 'texting', 'charged', 'dandelion', 'frames', 'choreographed', 'gothically', 'anime', 'cosplay', 'heap', 'peddled', 'hte', 'peddles', 'towing', 'fronr', 'armstand', 'granite', 'canadian', 'subaru', 'stirs', 'spokes', 'sip', 'dirtracing', 'resembling', 'locomotives', 'dragsters', 'overwhelmed', 'onslaught', 'east', 'ox', 'trophy', 'accepts', 'winner', 'atheletes', 'lapse', 'ropey', 'sponsors', 'cathedral', 'lamppost', 'fiesty', 'foul', 'scowling', 'bouncer', 'coast', 'layup', 'drill', 'rustic', 'chart', 'handwritten', 'notice', 'knight', 'holes', 'king', 'raling', 'oxen', 'rollerbladers', 'aerodynamically', 'grassland', 'tour', 'calming', 'protectors', 'entwined', 'stiars', 'intervening', 'againest', 'stood', 'shells', 'cannon', 'soar', 'stubbled', 'wearfing', 'goalies', 'shire', 'passin', 'mishap', 'pamphlets', 'cause', 'unpaved', 'targeting', 'chestnut', 'pace', 'gallop', 'hindu', 'citizens', 'foreigners', 'enters', 'amazement', 'non', 'hdr', 'cathcer', 'intercept', 'supports', 'homebase', 'ponytailed', 'obsured', 'recoils', 'occasion', 'lapel', 'rung', 'pitches', 'lafayette', 'bunchh', 'cuddling', 'cower', 'brownstone', 'stoop', 'sheilding', 'ads', 'our', 'nestled', 'snuggling', 'rather', 'boe', 'takedown', 'marine', 'jukebox', 'mussels', 'bongo', 'gnarly', 'aerobatics', 'underneat', 'flaring', 'david', 'beckham', 'canvasses', 'enforcment', 'owl', 'widespread', 'motorcross', 'manuals', 'joggers', 'disrupt', 'milkweed', 'pods', 'ways', 'crochet', 'showgirl', 'fixer', 'currently', 'summersault', 'accents', 'chihuahua', 'sticker', 'badge', 'flickr', 'sportswear', 'rasing', 'cheerfully', 'retangular', 'slingshot', 'twp', 'eyepatch', 'bowing', 'mainly', 'grainy', 'brian', 'nugent', 'angled', 'childern', 'fathers', 'canals', 'ganilla', 'caring', 'kneeled', 'circled', 'evident', 'spotlight', 'bass', 'padding', 'aquestrian', 'harpsichord', 'pianist', 'ceramic', 'disgusted', 'patriotic', 'riverwater', 'fiercely', 'less', 'developed', 'gutarist', 'upfront', 'mandolin', 'plucking', 'chello', 'stringed', 'accented', 'ringed', 'nip', 'housekeeping', 'waitresses', 'stages', 'worm', 'addressing', 'diverse', 'winces', 'comic', 'superhero', 'xmen', 'menus', 'waiter', 'orders', 'resaurant', 'popped', 'overnight', 'pups', 'momma', 'hummingbird', 'offf', 'skimming', 'witches', 'graduation', 'fundraising', 'tented', 'sashes', 'aggitates', 'sends', 'lacross', 'oppenents', 'spokesmodels', 'hotrod', 'debri', 'fourwheeler', 'dandelions', 'seed', 'rowed', 'adoring', 'overfilled', 'shabby', 'wiffle', 'glide', 'vfw', 'funeral', 'fraternal', 'organization', 'graveyard', 'trows', 'zig', 'zagging', 'lookout', 'viewpoint', 'median', 'bumpers', 'scoop', 'bulldozer', 'kinds', 'softdrinks', 'loooking', 'windboarder', 'windboard', 'mounted', 'multistory', 'inch', 'ti', 'chi', 'areas', 'suburbs', 'passage', 'ascend', 'highschoolers', 'yound', 'tho', 'convoy', 'lightsaber', 'ont', 'actor', 'interestingly', 'cheerful', 'naval', 'peoople', 'suns', 'rays', 'outlined', 'forms', 'deeper', 'flexibility', 'enough', 'most', 'portfolio', 'cases', 'exposure', 'contestant', 'homes', 'bearer', 'petals', 'waterboard', 'unknown', 'mortar', 'romping', 'swirling', 'mail', 'dips', 'brief', 'overhear', 'pepco', 'carton', 'winston', 'headresses', 'hovered', 'cordoned', 'loops', 'aerobatic', 'coiled', 'sleep', 'collies', 'dodge', 'dodgeball', 'boods', 'tumble', 'kickboxing', 'mma', 'iove', 'headdresses', 'message', 'huddles', 'fingertips', 'egde', 'sliiding', 'chief', 'headgear', 'liked', 'indians', 'nations', 'cowgirls', 'canada', 'ques', 'restrain', 'voice', 'binocular', 'sightseers', 'scope', 'hunt', 'outfir', 'broom', 'tame', 'soaks', 'interrupts', 'goals', 'losing', 'pullovers', 'beckons', 'tilling', 'thatch', 'gardening', 'soil', 'hoes', 'gover', 'presenting', 'certificate', 'accepting', 'announcer', 'perfume', 'overtop', 'perused', 'greenhouse', 'nursery', 'browse', 'herbs', 'racks', 'coping', 'vigorous', 'bring', 'urge', 'shelton', 'exciting', 'varied', 'vegetable', 'fruits', 'vegetables', 'jacuzzi', 'laughed', 'competes', 'drooping', 'skidded', 'breaststroke', 'everything', 'blur', 'giong', 'beams', 'fishscales', 'tatoos', 'unconventional', 'pound', 'discovers', 'bakery', 'buying', 'shoulderbag', 'organizing', 'boogieboard', 'goofing', 'startled', 'impact', 'competitor', 'astro', 'bohemians', 'prance', 'somehow', 'hp', 'branded', 'headwear', 'vandalized', 'hamming', 'mine', 'brige', 'edges', 'tend', 'rakes', 'mutltiple', 'soundproof', 'motorcrossing', 'drips', 'rested', 'brighty', 'fisheye', 'agents', 'accompanying', 'tophats', 'hoists', 'retreiving', 'ump', 'stays', 'cosplayers', 'actors', 'salt', 'activities', 'clifftop', 'facepaintings', 'sidwalk', 'replaced', 'vaults', 'backstrokes', 'straggle', 'poorly', 'midfield', 'hatchback', 'swept', 'teeing', 'queens', 'mirrored', 'sphere', 'popsicles', 'popscicles', 'lollipops', 'popcycles', 'imagery', 'crucifixion', 'christ', 'crucified', 'coffin', 'pall', 'bearers', 'casket', 'panasonic', 'encounters', 'probably', 'handheld', 'outise', 'sidewalks', 'judges', 'rates', 'panel', 'impress', 'serveral', 'gaurdian', 'homerun', 'safe', 'fails', 'ceremonial', 'tassel', 'stoic', 'fringe', 'rippled', 'ghost', 'busters', 'ghostbusters', 'ghostbuster', 'impersonators', 'stockings', 'chunky', 'ripped', 'lounges', 'swirl', 'arrives', 'washed', 'showerhead', 'pelicans', 'flocking', 'sprinkers', 'squeals', 'bystander', 'wierd', 'paddock', 'walker', 'may', 'contemporary', 'corporate', 'sprinkles', 'sprinking', 'kaki', 'javelin', 'vaulated', 'treed', 'midpitch', 'profession', 'livestock', 'swinsuit', 'scored', 'olympic', 'medals', 'lock', 'powerboats', 'aboard', 'beanches', 'icing', 'lifevest', 'jubilant', 'burns', 'dupont', 'hanna', 'montana', 'modeling', 'catwalk', 'spacious', 'emty', 'sportwoman', 'sportman', 'demonstrate', 'earmuffs', 'bland', 'washing', 'album', 'hedge', 'behinf', 'fireplug', 'woooden', 'peircings', 'fadora', 'spectating', 'mardi', 'gra', 'abdomen', 'midriff', 'gay', 'pride', 'shredded', 'propeller', 'mommy', 'plungles', 'positioned', 'lame', 'justice', 'bracelets', 'garland', 'brazilian', 'lei', 'waaves', 'provocative', 'unified', 'overshadowed', 'rollskating', 'joker', 'policewoman', 'iceburg', 'somersaults', 'cartwheeling', 'shin', 'mermaid', 'chemical', 'hilltops', 'trudge', 'shocks', 'produces', 'heating', 'mudfight', 'beats', 'helment', 'buckled', 'dirtbike', 'ash', 'snowflake', 'seabird', 'dipping', 'ladles', 'brandishes', 'masses', 'shoelaces', 'piggybacking', 'rotating', 'aligator', 'camper', 'swarming', 'buys', 'eccentric', 'hopper', 'cheery', 'skyscrapers', 'tier', 'dinosaur', 'solicits', 'comprised', 'newlywed', 'guests', 'cinderblock', 'chili', 'cheese', 'obese', 'wodden', 'even', 'raining', 'unexcited', 'plywood', 'streght', 'here', 'girlfriends', 'graham', 'antique', 'ornament', 'railgrind', 'handrails', 'aloft', 'enterance', 'literature', 'litttle', 'vinyl', 'snare', 'swimmies', 'skipped', 'adornment', 'dizzy', 'antoher', 'robust', 'propping', 'cleavage', 'tatoo', 'milkshake', 'barrette', 'pursing', 'gradual', 'handstands', 'fear', 'leotards', 'parlor', 'silverware', 'kiddy', 'lilies', 'perked', 'farmers', 'vendors', 'organic', 'farmer', 'linet', 'dreary', 'visiting', 'key', 'multilple', 'crows', 'snacks', 'frisbie', 'moutnain', 'gesticulates', 'wal', 'mart', 'unifrom', 'walmart', 'encourages', 'weimaraners', 'persian', 'responding', 'seller', 'outline', 'joyfully', 'widely', 'nech', 'planter', 'cruise', 'expose', 'happiness', 'greets', 'zepra', 'overshadows', 'stared', 'toll', 'pipes', 'fluorecent', 'directing', 'director', 'drills', 'pf', 'internet', 'cocked', 'shite', 'accompanies', 'yerba', 'buena', 'tidal', 'overflow', 'prestends', 'pinata', 'buries', 'burrows', 'camps', 'drumming', 'banging', 'pans', 'tundra', 'snapshot', 'ee', 'roundabout', 'stepstool', 'thong', 'questioningly', 'brawl', 'dragons', 'year', 'adventures', 'gyro', 'butchers', 'beef', 'uplifted', 'corgie', 'patrick', 'dressing', 'patricks', 'shamrocks', 'plenty', 'sweatpants', 'bartender', 'snowfall', 'filed', 'flexible', 'bog', 'straddles', 'ornaments', 'toolbox', 'retrives', 'possessively', 'retreived', 'dries', 'howls', 'springer', 'springtime', 'crosslegged', 'approachs', 'barbeque', 'fantasy', 'wax', 'peterson', 'orangesunset', 'persues', 'thrower', 'shares', 'outs', 'dolls', 'strolling', 'hangong', 'rods', 'hoodoos', 'scent', 'terrorizes', 'stoney', 'bigg', 'conical', 'delivering', 'dandylions', 'daisies', 'sweashirt', 'spoted', 'midjump', 'streams', 'panoramic', 'backsides', 'quaint', 'grazing', 'offered', 'sillhouttes', 'remember', 'armenian', 'genocide', 'related', 'dealing', 'flanked', 'certificates', 'diplomas', 'excess', 'woamn', 'impeach', 'spelling', 'persue', 'anticipates', 'challenges', 'aided', 'sombrero', 'mobility', 'citizen', 'creepy', 'petterned', 'billiards', 'cue', 'seventh', 'grond', 'measures', 'depth', 'steaks', 'thck', 'fantastic', 'marvel', 'circling', 'slimy', 'discussion', 'sour', 'let', 'shook', 'shave', 'twisty', 'exhibt', 'idyllic', 'scull', 'pontoon', 'oiled', 'suntan', 'lotion', 'suntanning', 'smacking', 'clowning', 'locking', 'locks', 'knuckle', 'lazily', 'calico', 'cradling', 'seek', 'threshold', 'jewlery', 'braided', 'foraging', 'bareback', 'arranging', 'banana', 'acts', 'ups', 'histerically', 'rackets', 'grotto', 'forearms', 'forcing', 'smashed', 'reflected', 'tightropes', 'berets', 'fedex', 'trooper', 'tge', 'riverside', 'seeking', 'humorous', 'ilks', 'honest', 'trade', 'poem', 'giants', 'poems', 'desperate', 'creative', 'garner', 'zaftig', 'kerry', 'needle', 'pebbly', 'mysterious', 'wilbert', 'opportunity', 'direct', 'flaggers', 'bodyboarder', 'flotation', 'maintain', 'fingerhold', 'thrust', 'spash', 'notices', 'ducky', 'shadowy', 'punkish', 'nibbles', 'vacation', 'affixed', 'dilapidated', 'shuttered', 'finds', 'sloppy', 'swallow', 'hoof', 'bronze', 'troll', 'forth', 'went', 'aveda', 'established', 'slipping', 'headline', 'bandanas', 'cloths', 'ion', 'finishes', 'pilar', 'torch', 'spelunker', 'trek', 'jumpos', 'exited', 'backround', 'climbes', 'extending', 'twins', 'buff', 'weights', 'hippie', 'organized', 'teeshirt', 'messanger', 'caged', 'flashes', 'maneuvering', 'hoddie', 'jaywalk', 'taxis', 'aerobics', 'exercising', 'soles', 'frowns', 'donkeys', 'mules', 'determination', 'equiment', 'feamle', 'matchin', 'pitched', 'savanah', 'swear', 'floatlys', 'stucco', 'jumpropes', 'sillouhette', 'daschunds', 'wishing', 'civil', 'reenactment', 'cannons', 'reenactors', 'backgound', 'capri', 'entertainer', 'curtsey', 'spangles', 'goldenrod', 'porcelain', 'recital', 'feathery', 'fishers', 'someones', 'checkstand', 'aprons', 'rattan', 'hillock', 'powdery', 'playroom', 'lited', 'wizard', 'ritz', 'cracker', 'wagging', 'raingear', 'mansion', 'matt', 'ace', 'outward', 'viewfinder', 'angles', 'footrace', 'smear', 'shine', 'shiner', 'customers', 'cuddle', 'encouraged', 'collapsable', 'emerald', 'dunked', 'arc', 'frisbree', 'whil', 'palid', 'youg', 'belaying', 'propelling', 'muscles', 'algae', 'brickwall', 'fairgrounds', 'farris', 'simpsons', 'convienance', 'joint', 'slurpees', 'convienience', 'convenience', 'slushies', 'highchair', 'jello', 'shepherds', 'frustrated', 'silohuetted', 'redhead', 'powerlines', 'lingers', 'bedroll', 'spitting', 'spits', 'meter', 'bleak', 'snowpants', 'tentatively', 're', 'chutes', 'paneling', 'ypoung', 'hippies', 'rugs', 'kayer', 'tinkerbell', 'mastif', 'pagent', 'cruisship', 'assorted', 'yarn', 'braiding', 'sillhouetted', 'wedgie', 'gaurd', 'attampts', 'glassy', 'bras', 'outfield', 'smelled', 'croc', 'healthy', 'lawnmower', 'groomed', 'fisher', 'my', 'buddy', 'waterproof', 'pastures', 'decortive', 'broad', 'brimmed', 'slouched', 'atm', 'withdrawing', 'brwon', 'waterline', 'cresting', 'creamy', 'frosting', 'encripted', 'snowpacked', 'nest', 'shaky', 'slat', 'driftrood', 'sunlit', 'consumer', 'bodysurfs', 'ever', 'since', 'started', 'pinball', 'keffiyahs', 'swatting', 'containig', 'rainstorm', 'breezeway', 'cocker', 'spaniels', 'dumbbell', 'weight', 'majestically', 'scrolled', 'patterns']
Word to Index: {'<START>': 0, '<END>': 1, '<PAD>': 2, '<UNK>': 3, 'a': 4, 'child': 5, 'in': 6, 'pink': 7, 'dress': 8, 'is': 9, 'climbing': 10, 'up': 11, 'set': 12, 'of': 13, 'stairs': 14, 'an': 15, 'entry': 16, 'way': 17, 'girl': 18, 'going': 19, 'into': 20, 'wooden': 21, 'building': 22, 'little': 23, 'playhouse': 24, 'the': 25, 'to': 26, 'her': 27, 'cabin': 28, 'black': 29, 'dog': 30, 'and': 31, 'spotted': 32, 'are': 33, 'fighting': 34, 'playing': 35, 'with': 36, 'each': 37, 'other': 38, 'on': 39, 'road': 40, 'white': 41, 'brown': 42, 'spots': 43, 'staring': 44, 'at': 45, 'street': 46, 'two': 47, 'dogs': 48, 'different': 49, 'breeds': 50, 'looking': 51, 'pavement': 52, 'moving': 53, 'toward': 54, 'covered': 55, 'paint': 56, 'sits': 57, 'front': 58, 'painted': 59, 'rainbow': 60, 'hands': 61, 'bowl': 62, 'sitting': 63, 'large': 64, 'small': 65, 'grass': 66, 'plays': 67, 'fingerpaints': 68, 'canvas': 69, 'it': 70, 'there': 71, 'pigtails': 72, 'painting': 73, 'young': 74, 'outside': 75, 'man': 76, 'lays': 77, 'bench': 78, 'while': 79, 'his': 80, 'by': 81, 'him': 82, 'which': 83, 'also': 84, 'tied': 85, 'sleeping': 86, 'next': 87, 'shirtless': 88, 'lies': 89, 'park': 90, 'laying': 91, 'holding': 92, 'leash': 93, 'ground': 94, 'orange': 95, 'hat': 96, 'starring': 97, 'something': 98, 'wears': 99, 'glasses': 100, 'gauges': 101, 'wearing': 102, 'blitz': 103, 'beer': 104, 'can': 105, 'crocheted': 106, 'pierced': 107, 'ears': 108, 'rope': 109, 'net': 110, 'red': 111, 'roping': 112, 'climbs': 113, 'bridge': 114, 'grips': 115, 'onto': 116, 'ropes': 117, 'playground': 118, 'running': 119, 'grassy': 120, 'garden': 121, 'surrounded': 122, 'fence': 123, 'through': 124, 'boston': 125, 'terrier': 126, 'lush': 127, 'green': 128, 'runs': 129, 'near': 130, 'shakes': 131, 'its': 132, 'head': 133, 'shore': 134, 'ball': 135, 'edge': 136, 'beach': 137, 'feet': 138, 'stands': 139, 'shaking': 140, 'off': 141, 'water': 142, 'standing': 143, 'turned': 144, 'one': 145, 'side': 146, 'boy': 147, 'smiles': 148, 'stony': 149, 'wall': 150, 'city': 151, 'overalls': 152, 'working': 153, 'stone': 154, 'aross': 155, 'walking': 156, 'paved': 157, 'metal': 158, 'pole': 159, 'behind': 160, 'smiling': 161, 'shirt': 162, 'blue': 163, 'jeans': 164, 'rock': 165, 'leaps': 166, 'over': 167, 'log': 168, 'grey': 169, 'leaping': 170, 'fallen': 171, 'tree': 172, 'mottled': 173, 'collar': 174, 'jumping': 175, 'jumped': 176, 'stump': 177, 'snow': 178, 'field': 179, 'surface': 180, 'displaying': 181, 'pictures': 182, 'skier': 183, 'skis': 184, 'past': 185, 'another': 186, 'paintings': 187, 'person': 188, 'framed': 189, 'looks': 190, 'trees': 191, 'artwork': 192, 'for': 193, 'sale': 194, 'collage': 195, 'cliff': 196, 'group': 197, 'people': 198, 'belays': 199, 'seven': 200, 'climbers': 201, 'ascending': 202, 'face': 203, 'whilst': 204, 'several': 205, 'row': 206, 'watches': 207, 'holds': 208, 'line': 209, 'chases': 210, 'from': 211, 'sprinkler': 212, 'lawn': 213, 'hose': 214, 'away': 215, 'prepares': 216, 'catch': 217, 'thrown': 218, 'object': 219, 'nearby': 220, 'cars': 221, 'about': 222, 'yellow': 223, 'mouth': 224, 'toy': 225, 'ready': 226, 'flying': 227, 'air': 228, 'after': 229, 'get': 230, 'jumps': 231, 'towards': 232, 'trying': 233, 'midair': 234, 'woman': 235, 'waters': 236, 'big': 237, 'lake': 238, 'lone': 239, 'duck': 240, 'swimming': 241, 'around': 242, 'watching': 243, 'waves': 244, 'hand': 245, 'facing': 246, 'skyline': 247, 'couple': 248, 'infant': 249, 'being': 250, 'held': 251, 'male': 252, 'pond': 253, 'stroller': 254, 'sit': 255, 'baby': 256, 'their': 257, 'newborn': 258, 'under': 259, 'care': 260, 'along': 261, 'body': 262, 'outdoors': 263, 'surf': 264, 'lab': 265, 'tags': 266, 'frolicks': 267, 'splashes': 268, 'this': 269, 'splashing': 270, 'drilling': 271, 'hole': 272, 'ice': 273, 'frozen': 274, 'men': 275, 'fishing': 276, 'play': 277, 'making': 278, 'turn': 279, 'soft': 280, 'sand': 281, 'together': 282, 'tan': 283, 'sandy': 284, 'uses': 285, 'picks': 286, 'crampons': 287, 'scale': 288, 'climber': 289, 'jacket': 290, 'pants': 291, 'scaling': 292, 'waterfall': 293, 'carries': 294, 'as': 295, 'he': 296, 'walks': 297, 'carrying': 298, 'has': 299, 'item': 300, 'wet': 301, 'kayak': 302, 'life': 303, 'jackets': 304, 'rowing': 305, 'canoe': 306, 'gentle': 307, 'ride': 308, 'courtyard': 309, 'catching': 310, 'snaps': 311, 'lunges': 312, 'chocolate': 313, 'too': 314, 'late': 315, 'captures': 316, 'driveway': 317, 'stick': 318, 'kneeling': 319, 'goalie': 320, 'hockey': 321, 'guarding': 322, 'goal': 323, 'kid': 324, 'rink': 325, 'right': 326, 'crouches': 327, 'modern': 328, 'art': 329, 'structure': 330, 'glass': 331, 'reads': 332, 'newspaper': 333, 'sculpture': 334, 'office': 335, 'statue': 336, 'backpack': 337, 'buildings': 338, 'reading': 339, 'tent': 340, 'enter': 341, 'setting': 342, 'hut': 343, 'iced': 344, 'tarp': 345, 'snowy': 346, 'three': 347, 'hill': 348, 'sky': 349, 'them': 350, 'stand': 351, 'kneels': 352, 'skyscraper': 353, 'very': 354, 'tall': 355, 'distance': 356, 'camera': 357, 'bites': 358, 'hard': 359, 'treat': 360, 'biting': 361, 'baked': 362, 'good': 363, 'putting': 364, 'both': 365, 'eats': 366, 'food': 367, 'table': 368, 'eating': 369, 'pizza': 370, 'tin': 371, 'dish': 372, 'mountainside': 373, 'check': 374, 'out': 375, 'view': 376, 'hilltop': 377, 'overlooking': 378, 'valley': 379, 'hang': 380, 'top': 381, 'overlook': 382, 'rest': 383, 'ledge': 384, 'above': 385, 'moutains': 386, 'down': 387, 'many': 388, 'inflatable': 389, 'boats': 390, 'kayakers': 391, 'railing': 392, 'rafts': 393, 'below': 394, 'crowd': 395, 'jersey': 396, 'pose': 397, 'some': 398, 'multiracial': 399, 'posing': 400, 'picture': 401, 'asian': 402, 'blond': 403, 'background': 404, 'guy': 405, 'striped': 406, 'takeout': 407, 'television': 408, 'floor': 409, 'fast': 410, 'meal': 411, 'someone': 412, 'tv': 413, 'teens': 414, 'rail': 415, 'crowded': 416, 'takes': 417, 'jump': 418, 'skateboard': 419, 'performing': 420, 'trick': 421, 'leans': 422, 'skateboarder': 423, 'doing': 424, 'board': 425, 'platform': 426, 'skateboarders': 427, 'paddling': 428, 'river': 429, 'seen': 430, 'kayaking': 431, 'paddles': 432, 'boat': 433, 'paddle': 434, 'shallow': 435, 'girls': 436, 'ocean': 437, 'four': 438, 'children': 439, 'pajamas': 440, 'have': 441, 'pillow': 442, 'fight': 443, 'kids': 444, 'bed': 445, 'having': 446, 'constructions': 447, 'workers': 448, 'beam': 449, 'taking': 450, 'break': 451, 'construction': 452, 'take': 453, 'seat': 454, 'steel': 455, 'boys': 456, 'puddle': 457, 'balloon': 458, 'mud': 459, 'sunny': 460, 'day': 461, 'appears': 462, 'wait': 463, 'hailing': 464, 'taxi': 465, 'signaling': 466, 'traffic': 467, 'blonde': 468, 'hair': 469, 'tube': 470, 'waving': 471, 'arm': 472, 'oncoming': 473, 'brochure': 474, 'train': 475, 'rides': 476, 'magizine': 477, 'book': 478, 'pamphlet': 479, 'rocky': 480, 'run': 481, 'across': 482, 'stones': 483, 'area': 484, 'descends': 485, 'end': 486, 'high': 487, 'diving': 488, 'pool': 489, 'dive': 490, 'window': 491, 'overshirt': 492, 'tank': 493, 'chrome': 494, 'door': 495, 'puts': 496, 'elevator': 497, 'light': 498, 'swim': 499, 'shorts': 500, 'trunks': 501, 'arms': 502, 'outstretched': 503, 'hiker': 504, 'bluff': 505, 'mountains': 506, 'ski': 507, 'landscape': 508, 'mountain': 509, 'beautiful': 510, 'pauses': 511, 'mountaintop': 512, 'attempting': 513, 'purple': 514, 'low': 515, 'cut': 516, 'yard': 517, 'frisbee': 518, 'parking': 519, 'lot': 520, 'middle': 521, 'during': 522, 'heavy': 523, 'mat': 524, 'between': 525, 'suv': 526, 'pickup': 527, 'open': 528, 'busy': 529, 'terrain': 530, 'woolly': 531, 'doberman': 532, 'chasing': 533, 'catches': 534, 'tennis': 535, 'multicolor': 536, 'balloons': 537, 'night': 538, 'hot': 539, 'lit': 540, 'lined': 541, 'nighttime': 542, 'helmet': 543, 'bike': 544, 'miniature': 545, 'dirt': 546, 'bicycle': 547, 'race': 548, 'pedals': 549, 'quickly': 550, 'bmx': 551, 'eight': 552, 'gathered': 553, 'dark': 554, 'porch': 555, 'darkened': 556, 'room': 557, 'throwing': 558, 'cleans': 559, 'bubbles': 560, 'suds': 561, 'wiped': 562, 'clean': 563, 'foam': 564, 'ramp': 565, 'soapy': 566, 'getting': 567, 'cleaned': 568, 'slides': 569, 'slide': 570, 'wading': 571, 'toys': 572, 'floating': 573, 'backyard': 574, 'sliding': 575, 'colorful': 576, 'tubes': 577, 'falling': 578, 'colored': 579, 'wetsuit': 580, 'toddler': 581, 'waiting': 582, 'come': 583, 'so': 584, 'droplets': 585, 'fly': 586, 'throws': 587, 'sticks': 588, 'tongue': 589, 'make': 590, 'faces': 591, 'sticking': 592, 'look': 593, 'silly': 594, 'horse': 595, 'sweatshirt': 596, 'fire': 597, 'barrel': 598, 'lead': 599, 'horses': 600, 'contained': 601, 'bulldog': 602, 'sheep': 603, 'boxer': 604, 'pushing': 605, 'anouther': 606, 'skinny': 607, 'smaller': 608, 'int': 609, 'various': 610, 'sizes': 611, 'lady': 612, 'no': 613, 'dock': 614, 'deck': 615, 'closeup': 616, 'that': 617, 'paws': 618, 'lying': 619, 'resting': 620, 'tiled': 621, 'eyes': 622, 'rests': 623, 'patio': 624, 'bricks': 625, 'artificial': 626, 'safety': 627, 'harness': 628, 'indoor': 629, 'rocks': 630, 'ring': 631, 'jumphouse': 632, 'teenage': 633, 'seating': 634, 'inflated': 635, 'family': 636, 'tractor': 637, 'polaris': 638, 'vehicle': 639, 'played': 640, 'wheeler': 641, 'riding': 642, 'atv': 643, 'costume': 644, 'left': 645, 'sequined': 646, 'feather': 647, 'sidewalk': 648, 'salmon': 649, 'bikini': 650, 'outfit': 651, 'drinking': 652, 'pop': 653, 'approached': 654, 'flamboyant': 655, 'dressed': 656, 'feathered': 657, 'headress': 658, 'skiiers': 659, 'forest': 660, 'skiing': 661, 'wooded': 662, 'skiers': 663, 'woodland': 664, 'trail': 665, 'woods': 666, 'hikers': 667, 'pathway': 668, 'path': 669, 'happily': 670, 'energetic': 671, 'mother': 672, 'boardwalk': 673, 'sea': 674, 'pier': 675, 'evening': 676, 'pony': 677, 'wintertime': 678, 'atop': 679, 'draft': 680, 'n': 681, 'daft': 682, 'pull': 683, 'cart': 684, 'golden': 685, 'sleigh': 686, 'driven': 687, 'coat': 688, 'pulling': 689, 'carriage': 690, 'sled': 691, 'steered': 692, 'sheer': 693, 'using': 694, 'flat': 695, 'rappels': 696, 'steep': 697, 'incline': 698, 'vest': 699, 'inside': 700, 'dome': 701, 'shaft': 702, 'cave': 703, 'shows': 704, 'spelunkers': 705, 'cavern': 706, 'bathed': 707, 'sunlight': 708, 'backpackers': 709, 'lay': 710, 'dry': 711, 'camp': 712, 'gear': 713, 'chalk': 714, 'portrait': 715, 'stream': 716, 'drawing': 717, 'elaborate': 718, 'illustration': 719, 'deep': 720, 'pile': 721, 'fountain': 722, 'fountains': 723, 'sprayed': 724, 'corgi': 725, 'tunnel': 726, 'course': 727, 'obstacle': 728, 'obedience': 729, 'swimsuit': 730, 'handrail': 731, 'bathing': 732, 'suit': 733, 'spray': 734, 'soaked': 735, 'jet': 736, 'shower': 737, 'gets': 738, 'underwater': 739, 'swims': 740, 'gun': 741, 'foot': 742, 'aims': 743, 'fireplace': 744, 'new': 745, 'pointed': 746, 'alone': 747, 'jagged': 748, 'snowmobile': 749, 'mid': 750, 'snowmobiler': 751, 'flies': 752, 'rider': 753, 'or': 754, 'machine': 755, 'pine': 756, 'rural': 757, 'snowmobiles': 758, 'helmets': 759, 'goggles': 760, 'snowmobiling': 761, 'helmeted': 762, 'drive': 763, 'atvs': 764, 'heads': 765, 'wheel': 766, 'wheelers': 767, 'empty': 768, 'all': 769, 'gin': 770, 'airborne': 771, 'quad': 772, 'harvested': 773, 'cornfield': 774, 's': 775, 'happy': 776, 'od': 777, 'playfully': 778, 'soccer': 779, 'tucked': 780, 'artist': 781, 'paints': 782, 'clouds': 783, 'braids': 784, 'colors': 785, 'paper': 786, 'cyclist': 787, 'curved': 788, 'aerodynamic': 789, 'sharp': 790, 'curve': 791, 'pedaling': 792, 'cows': 793, 'graze': 794, 'biker': 795, 'fetch': 796, 'pounces': 797, 'cine': 798, 'old': 799, 'fashioned': 800, 'video': 801, 'steadies': 802, 'aim': 803, 'rosy': 804, 'cheeks': 805, 'lips': 806, 'border': 807, 'collie': 808, 'audience': 809, 'dug': 810, 'watch': 811, 'agile': 812, 'onlookers': 813, 'closely': 814, 'smooth': 815, 'stacking': 816, 'against': 817, 'backdrop': 818, 'shoes': 819, 'rappeling': 820, 'headlamp': 821, 'attached': 822, 'snakeskin': 823, 'sprays': 824, 'frog': 825, 'public': 826, 'wood': 827, 'barrior': 828, 'animal': 829, 'bird': 830, 'seeds': 831, 'sunflower': 832, 'clinging': 833, 'finger': 834, 'wades': 835, 'guided': 836, 'laughs': 837, 'playful': 838, 'beige': 839, 'torwards': 840, 'outdoor': 841, 'handstand': 842, 'does': 843, 'sheets': 844, 'upside': 845, 'snowboard': 846, 'surfboard': 847, 'bikes': 848, 'traveling': 849, 'worn': 850, 'motorcycles': 851, 'motorbikes': 852, 'follow': 853, 'garment': 854, 'flag': 855, 'crescent': 856, 'moon': 857, 'star': 858, 'gown': 859, 'muslim': 860, 'helps': 861, 'wave': 862, 'half': 863, 'naked': 864, 'chair': 865, 'older': 866, 'back': 867, 'relaxes': 868, 'adobe': 869, 'where': 870, 'bicycles': 871, 'propped': 872, 'cap': 873, 'close': 874, 'parked': 875, 'relaxing': 876, 'folding': 877, 'topless': 878, 'slippers': 879, 'navy': 880, 'reclining': 881, 'hauling': 882, 'retrieve': 883, 'mouths': 884, 'tug': 885, 'chew': 886, 'haired': 887, 'bottled': 888, 'drink': 889, 'tilted': 890, 'spiked': 891, 'party': 892, 'streets': 893, 'they': 894, 'women': 895, 'parade': 896, 'vegetation': 897, 'filled': 898, 'bushes': 899, 'creating': 900, 'splash': 901, 'seaweed': 902, 'lav': 903, 'swimmers': 904, 'kelp': 905, 'foreground': 906, 'sandals': 907, 'short': 908, 'sleeved': 909, 'pinstripe': 910, 'snows': 911, 'furry': 912, 'attempts': 913, 'itself': 914, 'self': 915, 'backpacks': 916, 'placed': 917, 'cardboard': 918, 'bus': 919, 'station': 920, 'bouncing': 921, 'folded': 922, 'beds': 923, 'bedroom': 924, 'snowboarder': 925, 'slope': 926, 'boarders': 927, 'snowboarders': 928, 'slopes': 929, 'clothing': 930, 'store': 931, 'opening': 932, 'stores': 933, 'piece': 934, 'attire': 935, 'car': 936, 'strip': 937, 'boots': 938, 'stepping': 939, 'van': 940, 'wear': 941, 'game': 942, 'plants': 943, 'crossing': 944, 'greenery': 945, 'suspension': 946, 'tropical': 947, 'caution': 948, 'sign': 949, 'beside': 950, 'bright': 951, 'truck': 952, 'others': 953, 'helping': 954, 'step': 955, 'pulled': 956, 'passengers': 957, 'load': 958, 'brightly': 959, 'poses': 960, 'pig': 961, 'hugs': 962, 'who': 963, 'embracing': 964, 'event': 965, 'hugging': 966, 'stretch': 967, 'bicyclist': 968, 'cross': 969, 'spandex': 970, 'biking': 971, 'jogging': 972, 'headset': 973, 'walkman': 974, 'jogs': 975, 'headphones': 976, 'plant': 977, 'corner': 978, 'bicyclists': 979, 'intersection': 980, 'bikers': 981, 'stop': 982, 'town': 983, 'without': 984, 'guiding': 985, 'wagon': 986, 'escorts': 987, 'leading': 988, 'shetland': 989, 'hits': 990, 'tee': 991, 'practices': 992, 'hitting': 993, 'baseball': 994, 'adult': 995, 'bats': 996, 'put': 997, 'batting': 998, 'cage': 999, 'spins': 1000, 'sun': 1001, 'she': 1002, 'trumpet': 1003, 'marching': 1004, 'band': 1005, 'teenager': 1006, 'trumped': 1007, 'starbucks': 1008, 'samples': 1009, 'fair': 1010, 'apron': 1011, 'serving': 1012, 'drinks': 1013, 'tray': 1014, 'barista': 1015, 'offering': 1016, 'waitress': 1017, 'offers': 1018, 'complimentary': 1019, 'tea': 1020, 'patrons': 1021, 'try': 1022, 'full': 1023, 'sledge': 1024, 'plain': 1025, 'loading': 1026, 'items': 1027, 'preparing': 1028, 'order': 1029, 'sneakers': 1030, 'leap': 1031, 'elderly': 1032, 'straw': 1033, 'gray': 1034, 'sweater': 1035, 'arched': 1036, 'walk': 1037, 'arbor': 1038, 'atrium': 1039, 'hallway': 1040, 'flip': 1041, 'flops': 1042, 'hood': 1043, 'legs': 1044, 'sprawled': 1045, 'boulder': 1046, 'mountaineer': 1047, 'clear': 1048, 'hooded': 1049, 'wrestling': 1050, 'wrestle': 1051, 'bending': 1052, 'blanket': 1053, 'stuffed': 1054, 'animals': 1055, 'giving': 1056, 'war': 1057, 'nose': 1058, 'piercing': 1059, 'silver': 1060, 'protruding': 1061, 'grimaces': 1062, 'dramatic': 1063, 'grin': 1064, 'grimacing': 1065, 'games': 1066, 'bar': 1067, 'neon': 1068, 'hanging': 1069, 'bank': 1070, 'computer': 1071, 'gambling': 1072, 'machines': 1073, 'rough': 1074, 'approach': 1075, 'directions': 1076, 'warm': 1077, 'weather': 1078, 'summer': 1079, 'time': 1080, 'clothes': 1081, 'camouflage': 1082, 'squirting': 1083, 'guns': 1084, 'spraying': 1085, 'squirt': 1086, 'bloe': 1087, 'inground': 1088, 'parents': 1089, 'carts': 1090, 'twin': 1091, 'pushed': 1092, 'shaped': 1093, 'strollers': 1094, 'toddlers': 1095, 'alike': 1096, 'plastic': 1097, 'team': 1098, 'uniforms': 1099, 'same': 1100, 'hats': 1101, 'sporting': 1102, 'florida': 1103, 'dolphin': 1104, 'caps': 1105, 'marlins': 1106, 'flowers': 1107, 'shrubbery': 1108, 'shaggy': 1109, 'long': 1110, 'alongside': 1111, 'advertisement': 1112, 'underground': 1113, 'transit': 1114, 'backlit': 1115, 'subway': 1116, 'umbrella': 1117, 'aquos': 1118, 'commercial': 1119, 'unicycle': 1120, 'scooter': 1121, 'reaches': 1122, 'post': 1123, 'concrete': 1124, 'landing': 1125, 'snack': 1126, 'picnic': 1127, 'luggage': 1128, 'eat': 1129, 'refreshment': 1130, 'flowery': 1131, 'floral': 1132, 'purse': 1133, 'stretched': 1134, 'tussle': 1135, 'suspended': 1136, 'igloo': 1137, 'type': 1138, 'dangling': 1139, 'strange': 1140, 'closes': 1141, 'shining': 1142, 'closed': 1143, 'photo': 1144, 'photograph': 1145, 'just': 1146, 'church': 1147, 'vacationing': 1148, 'begin': 1149, 'climb': 1150, 'pretty': 1151, 'cleaning': 1152, 'windows': 1153, 'yacht': 1154, 'barge': 1155, 'laughing': 1156, 'swing': 1157, 'litlle': 1158, 'swings': 1159, 'spoon': 1160, 'heels': 1161, 'brick': 1162, 'weeds': 1163, 'coppery': 1164, 'cushion': 1165, 'asleep': 1166, 'sofa': 1167, 'pacifier': 1168, 'sucking': 1169, 'teddy': 1170, 'bear': 1171, 'binky': 1172, 'supervision': 1173, 'dappled': 1174, 'korean': 1175, 'sells': 1176, 'soda': 1177, 'cans': 1178, 'aluminum': 1179, 'vendor': 1180, 'selling': 1181, 'stall': 1182, 'hatted': 1183, 'males': 1184, 'print': 1185, 'gold': 1186, 'frown': 1187, 'stove': 1188, 'pipe': 1189, 'makeup': 1190, 'benches': 1191, 'tile': 1192, 'lobby': 1193, 'sunglasses': 1194, 'overpass': 1195, 'mask': 1196, 'breathing': 1197, 'bald': 1198, 'containing': 1199, 'flips': 1200, 'tumbling': 1201, 'poolside': 1202, 'denim': 1203, 'daughter': 1204, 'claps': 1205, 'ear': 1206, 'bite': 1207, 'sports': 1208, 'eye': 1209, 'protection': 1210, 'female': 1211, 'lacrosse': 1212, 'players': 1213, 'these': 1214, 'player': 1215, 'number': 1216, 'six': 1217, 'chased': 1218, 'foal': 1219, 'colt': 1220, 'approaching': 1221, 'thin': 1222, 'carpet': 1223, 'rug': 1224, 'shag': 1225, 'suits': 1226, 'friends': 1227, 'smile': 1228, 'ladies': 1229, 'bikinis': 1230, 'sat': 1231, 'reflection': 1232, 'burnished': 1233, 'marble': 1234, 'dances': 1235, 'hips': 1236, 'skirt': 1237, 'reflections': 1238, 'lakeside': 1239, 'placid': 1240, 'writing': 1241, 'blurry': 1242, 'descending': 1243, 'dance': 1244, 'kicking': 1245, 'cat': 1246, 'hissing': 1247, 'growling': 1248, 'hiding': 1249, 'snarling': 1250, 'corners': 1251, 'approaches': 1252, 'police': 1253, 'motorcycle': 1254, 'motorized': 1255, 'muddy': 1256, 'motorbike': 1257, 'uphill': 1258, 'motocross': 1259, 'circuit': 1260, 'racer': 1261, 'jumpsuit': 1262, 'display': 1263, 'underwear': 1264, 'pairs': 1265, 'clothesline': 1266, 'granny': 1267, 'panties': 1268, 'underpants': 1269, 'shelter': 1270, 'wire': 1271, 'awning': 1272, 'stopped': 1273, 'creek': 1274, 'waterbed': 1275, 'coral': 1276, 'leaning': 1277, 'focus': 1278, 'motion': 1279, 'says': 1280, 'adhd': 1281, 'clever': 1282, 'bowed': 1283, 'ad': 1284, 'parody': 1285, 'ac': 1286, 'logo': 1287, 'nodding': 1288, 'sunset': 1289, 'encircling': 1290, 'float': 1291, 'talk': 1292, 'cafe': 1293, 'like': 1294, 'union': 1295, 'jack': 1296, 'waterspouts': 1297, 'bubbling': 1298, 'drives': 1299, 'waits': 1300, 'compact': 1301, 'driving': 1302, 'handbag': 1303, 'collared': 1304, 'leashed': 1305, 'latte': 1306, 'lap': 1307, 'enjoys': 1308, 'coffee': 1309, 'carying': 1310, 'crib': 1311, 'tries': 1312, 'playpen': 1313, 'expanse': 1314, 'mountainous': 1315, 'summit': 1316, 'trots': 1317, 'football': 1318, 'sprawls': 1319, 'fell': 1320, 'first': 1321, 'seated': 1322, 'candle': 1323, 'candles': 1324, 'birthday': 1325, 'celebration': 1326, 'place': 1327, 'reached': 1328, 'age': 1329, 'celebrating': 1330, 'cake': 1331, 'trotting': 1332, 'hardscape': 1333, 'few': 1334, 'adults': 1335, 'splashed': 1336, 'source': 1337, 'winter': 1338, 'treading': 1339, 'thick': 1340, 'almost': 1341, 'golfing': 1342, 'golf': 1343, 'golfers': 1344, 'fairway': 1345, 'blocking': 1346, 'club': 1347, 'sleeveless': 1348, 'khaki': 1349, 'begins': 1350, 'lots': 1351, 'shown': 1352, 'cloudy': 1353, 'structures': 1354, 'passes': 1355, 'huts': 1356, 'wakeboarder': 1357, 'sideways': 1358, 'waterskier': 1359, 'performs': 1360, 'tricks': 1361, 'waterskiing': 1362, 'speedboat': 1363, 'knee': 1364, 'fall': 1365, 'wakeboard': 1366, 'wakeboarding': 1367, 'younger': 1368, 'watercraft': 1369, 'renaissance': 1370, 'costumes': 1371, 'arrows': 1372, 'booth': 1373, 'medieval': 1374, 'fayre': 1375, 'crouch': 1376, 'fish': 1377, 'stare': 1378, 'goldfish': 1379, 'leaguer': 1380, 'pitch': 1381, 'uniform': 1382, 'ohio': 1383, 'contemplates': 1384, 'halter': 1385, 'chidl': 1386, 'latter': 1387, 'stuck': 1388, 'husky': 1389, 'straps': 1390, 'turning': 1391, 'dogsled': 1392, 'flags': 1393, 'five': 1394, 'mushing': 1395, 'coming': 1396, 'harnesses': 1397, 'joined': 1398, 'wide': 1399, 'barks': 1400, 'shoulder': 1401, 'beack': 1402, 'fluffy': 1403, 'faith': 1404, 'grab': 1405, 'tables': 1406, 'hops': 1407, 'talks': 1408, 'showing': 1409, 'squatting': 1410, 'talking': 1411, 'signing': 1412, 'phone': 1413, 'cellphone': 1414, 'notepad': 1415, 'flower': 1416, 'retaining': 1417, 'views': 1418, 'electronic': 1419, 'device': 1420, 'frame': 1421, 'shopping': 1422, 'bag': 1423, 'labeled': 1424, 'gathers': 1425, 'backpacker': 1426, 'american': 1427, 'carring': 1428, 'hiking': 1429, 'hikes': 1430, 'swung': 1431, 'underneath': 1432, 'unseen': 1433, 'stool': 1434, 'nightclub': 1435, 'chairs': 1436, 'including': 1437, 'camo': 1438, 'diveboard': 1439, 'backward': 1440, 'backwards': 1441, 'gives': 1442, 'evil': 1443, 'serious': 1444, 'reflective': 1445, 'watery': 1446, 'baggy': 1447, 'block': 1448, 'size': 1449, 'dirty': 1450, 'bottle': 1451, 'leotard': 1452, 'checkered': 1453, 'tight': 1454, 'models': 1455, 'bars': 1456, 'hangs': 1457, 'monkey': 1458, 'jungle': 1459, 'gym': 1460, 'ladder': 1461, 'swinging': 1462, 'saver': 1463, 'wings': 1464, 'floaties': 1465, 'hit': 1466, 'tracks': 1467, 'railroad': 1468, 'track': 1469, 'jean': 1470, 'capris': 1471, 'barefoot': 1472, 'bearded': 1473, 'turquoise': 1474, 'peace': 1475, 'stops': 1476, 'symbol': 1477, 'headdress': 1478, 'shaved': 1479, 'crazy': 1480, 'hairdo': 1481, 'earrings': 1482, 'bound': 1483, 'misty': 1484, 'heather': 1485, 'surfboards': 1486, 'prepare': 1487, 'participating': 1488, 'attempt': 1489, 'give': 1490, 'simultaneously': 1491, 'decide': 1492, 'signal': 1493, 'armor': 1494, 'examining': 1495, 'tire': 1496, 'racers': 1497, 'drove': 1498, 'motorists': 1499, 'oddly': 1500, 'designed': 1501, 'racing': 1502, 'bucket': 1503, 'beneath': 1504, 'boogie': 1505, 'trampoline': 1506, 'telephone': 1507, 'power': 1508, 'lines': 1509, 'poles': 1510, 'electrical': 1511, 'wires': 1512, 'puppies': 1513, 'chase': 1514, 'heavily': 1515, 'foliaged': 1516, 'cold': 1517, 'but': 1518, 'morning': 1519, 'sets': 1520, 'trekking': 1521, 'hello': 1522, 'kitty': 1523, 'figure': 1524, 'yellowish': 1525, 'slightly': 1526, 'floats': 1527, 'peers': 1528, 'bulky': 1529, 'snoopy': 1530, 'huge': 1531, 'scene': 1532, 'skimpy': 1533, 'rain': 1534, 'screams': 1535, 'squinting': 1536, 'still': 1537, 'hillside': 1538, 'skating': 1539, 'instructor': 1540, 'skate': 1541, 'hold': 1542, 'go': 1543, 'museum': 1544, 'couches': 1545, 'lie': 1546, 'puffy': 1547, 'tired': 1548, 'silhouetted': 1549, 'stunning': 1550, 'retriever': 1551, 'transportation': 1552, 'business': 1553, 'quick': 1554, 'nap': 1555, 'tie': 1556, 'dusk': 1557, 'pharmacy': 1558, 'rite': 1559, 'aid': 1560, 'broadway': 1561, 'drug': 1562, 'prepared': 1563, 'tuxedo': 1564, 'kissing': 1565, 'thing': 1566, 'cheek': 1567, 'kiss': 1568, 'shirts': 1569, 'vests': 1570, 'kissed': 1571, 'formal': 1572, 'balcony': 1573, 'circus': 1574, 'navigate': 1575, 'amusement': 1576, 'upper': 1577, 'levels': 1578, 'carnival': 1579, 'attraction': 1580, 'urban': 1581, 'follows': 1582, 'covers': 1583, 'tide': 1584, 'sunshine': 1585, 'shines': 1586, 'crocs': 1587, 'breaks': 1588, 'swords': 1589, 'sparring': 1590, 'bat': 1591, 'nerf': 1592, 'cup': 1593, 'rubber': 1594, 'chaperone': 1595, 'sponge': 1596, 'acting': 1597, 'referee': 1598, 'funny': 1599, 'matching': 1600, 'polo': 1601, 'strike': 1602, 'goofy': 1603, 'lane': 1604, 'gravel': 1605, 'land': 1606, 'puppy': 1607, 'labs': 1608, 'females': 1609, 'scarves': 1610, 'dresses': 1611, 'examine': 1612, 'skirts': 1613, 'slurps': 1614, 'help': 1615, 'push': 1616, 'donuts': 1617, 'among': 1618, 'cement': 1619, 'fixtures': 1620, 'donut': 1621, 'shop': 1622, 'barriers': 1623, 'before': 1624, 'craft': 1625, 'nylon': 1626, 'fabric': 1627, 'pirate': 1628, 'skull': 1629, 'saxophone': 1630, 'hydrant': 1631, 'musical': 1632, 'instrument': 1633, 'cathing': 1634, 'retrieves': 1635, 'hind': 1636, 'yorkie': 1637, 'far': 1638, 'bordered': 1639, 'liberty': 1640, 'statute': 1641, 'crowns': 1642, 'photos': 1643, 'york': 1644, 'taken': 1645, 'balls': 1646, 'shed': 1647, 'bounced': 1648, 'casting': 1649, 'rod': 1650, 'waders': 1651, 'spectators': 1652, 'pitbull': 1653, 'labrador': 1654, 'firefighter': 1655, 'extinguishes': 1656, 'fireman': 1657, 'firehose': 1658, 'engine': 1659, 'carjack': 1660, 'extinguish': 1661, 'was': 1662, 'backed': 1663, 'monument': 1664, 'clapping': 1665, 'base': 1666, 'washington': 1667, 'memorial': 1668, 'gateway': 1669, 'arch': 1670, 'marker': 1671, 'house': 1672, 'diaper': 1673, 'ink': 1674, 'pullup': 1675, 'vertical': 1676, 'logs': 1677, 'balances': 1678, 'pylons': 1679, 'stumps': 1680, 'tops': 1681, 'posts': 1682, 'mirror': 1683, 'burgundy': 1684, 'hoodie': 1685, 'own': 1686, 'softball': 1687, 'winding': 1688, 'throw': 1689, 'tosses': 1690, 'overcast': 1691, 'tossing': 1692, 'shute': 1693, 'emerging': 1694, 'poodle': 1695, 'leaving': 1696, 'marked': 1697, 'circle': 1698, 'camping': 1699, 'equipment': 1700, 'bags': 1701, 'flowered': 1702, 'peaking': 1703, 'leaves': 1704, 'peeks': 1705, 'foliage': 1706, 'prefabricated': 1707, 'frightened': 1708, 'bottom': 1709, 'surfing': 1710, 'made': 1711, 'dune': 1712, 'snowboarding': 1713, 'leaf': 1714, 'saddle': 1715, 'tub': 1716, 'container': 1717, 'squeeze': 1718, 'bath': 1719, 'bin': 1720, 'cloth': 1721, 'streambed': 1722, 'drags': 1723, 'rag': 1724, 'towel': 1725, 'bmxer': 1726, 'overhang': 1727, 'formation': 1728, 'horizontal': 1729, 'crosses': 1730, 'hung': 1731, 'sniff': 1732, 'somthing': 1733, 'walkway': 1734, 'corridor': 1735, 'windowed': 1736, 'industrial': 1737, 'enjoying': 1738, 'terrace': 1739, 'either': 1740, 'narrow': 1741, 'paddlers': 1742, 'propel': 1743, 'wine': 1744, 'twenty': 1745, 'fourth': 1746, 'restaurant': 1747, 'tak': 1748, 'aiming': 1749, 'rifle': 1750, 'shoots': 1751, 'shoot': 1752, 'screen': 1753, 'laptop': 1754, 'earphones': 1755, 'macintosh': 1756, 'cover': 1757, 'sheet': 1758, 'headless': 1759, 'mannequins': 1760, 'case': 1761, 'outfits': 1762, 'sunflowers': 1763, 'fishes': 1764, 'askance': 1765, 'stonesign': 1766, 'penzance': 1767, 'welcomes': 1768, 'you': 1769, 'welcome': 1770, 'carved': 1771, 'pushes': 1772, 'doll': 1773, 'mustache': 1774, 'plaid': 1775, 'elder': 1776, 'overlooks': 1777, 'florescent': 1778, 'speaks': 1779, 'overgrown': 1780, 'streaked': 1781, 'fur': 1782, 'uggs': 1783, 'beaded': 1784, 'belt': 1785, 'goth': 1786, 'trendy': 1787, 'usual': 1788, 'pot': 1789, 'had': 1790, 'kart': 1791, 'grinning': 1792, 'excited': 1793, 'will': 1794, 'be': 1795, 'only': 1796, 'branch': 1797, 'owner': 1798, 'rummages': 1799, 'collection': 1800, 'stuff': 1801, 'pug': 1802, 'bends': 1803, 'rummage': 1804, 'pick': 1805, 'merchandise': 1806, 'retrieving': 1807, 'pack': 1808, 'irish': 1809, 'setter': 1810, 'flashlight': 1811, 'father': 1812, 'lifting': 1813, 'brought': 1814, 'peak': 1815, 'pockets': 1816, 'formations': 1817, 'ancient': 1818, 'expansive': 1819, 'waterski': 1820, 'did': 1821, 'boarding': 1822, 'towed': 1823, 'speed': 1824, 'cowboy': 1825, 'neckless': 1826, 'chain': 1827, 'neck': 1828, 'roller': 1829, 'coaster': 1830, 'las': 1831, 'vegas': 1832, 'airport': 1833, 'overhead': 1834, 'shot': 1835, 'casino': 1836, 'carefully': 1837, 'innertube': 1838, 'saying': 1839, 'shades': 1840, 'roadside': 1841, 'brunette': 1842, 'combat': 1843, 'zebra': 1844, 'curb': 1845, 'hooked': 1846, 'bungee': 1847, 'cords': 1848, 'lift': 1849, 'active': 1850, 'strapped': 1851, 'tether': 1852, 'guards': 1853, 'rolling': 1854, 'competing': 1855, 'agility': 1856, 'lifts': 1857, 'paw': 1858, 'mannequin': 1859, 'palm': 1860, 'crash': 1861, 'test': 1862, 'dummy': 1863, 'robot': 1864, 'touch': 1865, 'gentleman': 1866, 'ascends': 1867, 'downward': 1868, 'lean': 1869, 'slender': 1870, 'dragged': 1871, 'lands': 1872, 'tag': 1873, 'zip': 1874, 'propelled': 1875, 'parasailing': 1876, 'second': 1877, 'shake': 1878, 'themselves': 1879, 'waist': 1880, 'finished': 1881, 'calculate': 1882, 'route': 1883, 'bay': 1884, 'glares': 1885, 'patch': 1886, 'bandanna': 1887, 'harbor': 1888, 'makes': 1889, 'fist': 1890, 'docks': 1891, 'headscarf': 1892, 'bathingsuit': 1893, 'couch': 1894, 'knocks': 1895, 'lamp': 1896, 'indoors': 1897, 'reaching': 1898, 'teal': 1899, 'catcher': 1900, 'points': 1901, 'league': 1902, 'pointing': 1903, 'oppsite': 1904, 'sides': 1905, 'teams': 1906, 'arguing': 1907, 'scenic': 1908, 'cobblestone': 1909, 'volleyball': 1910, 'athletic': 1911, 'spiking': 1912, 'demonstrates': 1913, 'interesting': 1914, 'moves': 1915, 'spinning': 1916, 'drops': 1917, 'great': 1918, 'height': 1919, 'stares': 1920, 'intently': 1921, 'checking': 1922, 'forward': 1923, 'tracksuit': 1924, 'squeezing': 1925, 'lemons': 1926, 'press': 1927, 'necklace': 1928, 'freshly': 1929, 'squeezed': 1930, 'lemonade': 1931, 'juice': 1932, 'catered': 1933, 'dinner': 1934, 'dip': 1935, 'plates': 1936, 'buffet': 1937, 'serve': 1938, 'plate': 1939, 'peek': 1940, 'trunk': 1941, 'guys': 1942, 'touches': 1943, 'mans': 1944, 'seems': 1945, 'ill': 1946, 'touched': 1947, 'brother': 1948, 'cot': 1949, 'gloves': 1950, 'wrapping': 1951, 'speaking': 1952, 'box': 1953, 'hurdle': 1954, 'spaniel': 1955, 'clears': 1956, 'obstacles': 1957, 'pulls': 1958, 'cigarette': 1959, 'lighting': 1960, 'fisherman': 1961, 'reeling': 1962, 'mohawk': 1963, 'gelled': 1964, 'style': 1965, 'shade': 1966, 'tying': 1967, 'ribbon': 1968, 'wrist': 1969, 'ninja': 1970, 'strikes': 1971, 'overall': 1972, 'karate': 1973, 'attacking': 1974, 'masked': 1975, 'stance': 1976, 'martial': 1977, 'arts': 1978, 'practicing': 1979, 'kick': 1980, 'peaceful': 1981, 'solitary': 1982, 'moment': 1983, 'german': 1984, 'shephard': 1985, 'opened': 1986, 'living': 1987, 'handles': 1988, 'recreational': 1989, 'touching': 1990, 'seats': 1991, 'bleachers': 1992, 'tim': 1993, 'hortons': 1994, 'patiently': 1995, 'show': 1996, 'handle': 1997, 'stripe': 1998, 'sleeve': 1999, 'planked': 2000, 'graffiti': 2001, 'skateboarding': 2002, 'skater': 2003, 'amidst': 2004, 'cloud': 2005, 'recently': 2006, 'snowed': 2007, 'hamburgers': 2008, 'kitchen': 2009, 'jar': 2010, 'mustard': 2011, 'spread': 2012, 'burgers': 2013, 'crawl': 2014, 'tattooed': 2015, 'transparent': 2016, 'tattoos': 2017, 'backs': 2018, 'modifications': 2019, 'bathroom': 2020, 'facial': 2021, 'razer': 2022, 'feeding': 2023, 'son': 2024, 'sedan': 2025, 'himself': 2026, 'racket': 2027, 'perfom': 2028, 'watched': 2029, 'muscular': 2030, 'raising': 2031, 'treeless': 2032, 'backpacking': 2033, 'following': 2034, 'completely': 2035, 'hidden': 2036, 'hide': 2037, 'partially': 2038, 'concealed': 2039, 'treads': 2040, 'fields': 2041, 'shoulders': 2042, 'beard': 2043, 'hilly': 2044, 'steers': 2045, 'swampy': 2046, 'ridden': 2047, 'markers': 2048, 'jomps': 2049, 'disc': 2050, 'traversing': 2051, 'ciff': 2052, 'plains': 2053, 'distant': 2054, 'scales': 2055, 'supporting': 2056, 'frisbeen': 2057, 'fun': 2058, 'bouncy': 2059, 'centipede': 2060, 'favorite': 2061, 'plush': 2062, 'caterpillar': 2063, 'burbur': 2064, 'yorkshire': 2065, 'bent': 2066, 'slanted': 2067, 'sloping': 2068, 'participate': 2069, 'sport': 2070, 'strips': 2071, 'fenced': 2072, 'limb': 2073, 'chewing': 2074, 'gnawing': 2075, 'uncut': 2076, 'leafy': 2077, 'teeth': 2078, 'russell': 2079, 'measured': 2080, 'really': 2081, 'fribee': 2082, 'third': 2083, 'lens': 2084, 'thie': 2085, 'sippy': 2086, 'sipping': 2087, 'teen': 2088, 'school': 2089, 'cartwheel': 2090, 'gate': 2091, 'unpainted': 2092, 'crashing': 2093, 'rapids': 2094, 'egret': 2095, 'battling': 2096, 'kayaks': 2097, 'rows': 2098, 'kayaker': 2099, 'braces': 2100, 'goes': 2101, 'cyclists': 2102, 'pausing': 2103, 'chat': 2104, 'bottles': 2105, 'bun': 2106, 'bread': 2107, 'cellos': 2108, 'violins': 2109, 'market': 2110, 'gallery': 2111, 'orchestra': 2112, 'string': 2113, 'instruments': 2114, 'music': 2115, 'quintet': 2116, 'branches': 2117, 'bloom': 2118, 'panelling': 2119, 'button': 2120, 'class': 2121, 'halloween': 2122, 'glittery': 2123, 'shawl': 2124, 'companion': 2125, 'cruiser': 2126, 'tricycles': 2127, 'vehicles': 2128, 'baskets': 2129, 'snarls': 2130, 'steps': 2131, 'seem': 2132, 'guitarist': 2133, 'microphones': 2134, 'guitar': 2135, 'stage': 2136, 'nearly': 2137, 'mesh': 2138, 'enclosed': 2139, 'balancing': 2140, 'leg': 2141, 'we': 2142, 'not': 2143, 'see': 2144, 'medatative': 2145, 'gestures': 2146, 'meditational': 2147, 'gesture': 2148, 'presses': 2149, 'cries': 2150, 'better': 2151, 'desserts': 2152, 'peering': 2153, 'dragging': 2154, 'though': 2155, 'emerges': 2156, 'collected': 2157, 'maneuvers': 2158, 'whitewater': 2159, 'jeep': 2160, 'ditch': 2161, 'free': 2162, 'hi': 2163, 'viz': 2164, 'trapped': 2165, 'ravine': 2166, 'batter': 2167, 'yankees': 2168, 'yankee': 2169, 'warming': 2170, 'padded': 2171, 'training': 2172, 'attack': 2173, 'squirts': 2174, 'pistol': 2175, 'brownish': 2176, 'pale': 2177, 'tussling': 2178, 'bigger': 2179, 'downhill': 2180, 'wispy': 2181, 'rafting': 2182, 'raft': 2183, 'rafters': 2184, 'squats': 2185, 'crouching': 2186, 'cutting': 2187, 'bowls': 2188, 'court': 2189, 'breaded': 2190, 'shimp': 2191, 'diners': 2192, 'visible': 2193, 'counter': 2194, 'mall': 2195, 'drapped': 2196, 'murky': 2197, 'turbulent': 2198, 'flannel': 2199, 'tires': 2200, 'mickey': 2201, 'mouse': 2202, 'quilt': 2203, 'kilt': 2204, 'bare': 2205, 'crawling': 2206, 'socks': 2207, 'beat': 2208, 'peddal': 2209, 'bounds': 2210, 'underbrush': 2211, 'skateboards': 2212, 'do': 2213, 'homemade': 2214, 'boot': 2215, 'apartment': 2216, 'more': 2217, 'longhaired': 2218, 'winds': 2219, 'hills': 2220, 'brook': 2221, 'meanders': 2222, 'autumn': 2223, 'scuba': 2224, 'gloved': 2225, 'diver': 2226, 'snorkel': 2227, 'submerged': 2228, 'lobster': 2229, 'crustacean': 2230, 'found': 2231, 'hall': 2232, 'hardwood': 2233, 'floors': 2234, 'floored': 2235, 'brighly': 2236, 'canes': 2237, 'coats': 2238, 'purses': 2239, 'quiet': 2240, 'upon': 2241, 'ahead': 2242, 'rottwieler': 2243, 'dalmation': 2244, 'weimaraner': 2245, 'clipped': 2246, 'tail': 2247, 'corkscrew': 2248, 'heavyset': 2249, 'parent': 2250, 'fatigue': 2251, 'bottoms': 2252, 'balding': 2253, 'choppy': 2254, 'petting': 2255, 'zoo': 2256, 'goats': 2257, 'lambs': 2258, 'arena': 2259, 'handlers': 2260, 'hoodies': 2261, 'share': 2262, 'footbridge': 2263, 'farm': 2264, 'pen': 2265, 'rallies': 2266, 'lamb': 2267, 'enclosure': 2268, 'goat': 2269, 'curly': 2270, 'headed': 2271, 'waeribng': 2272, 'flowing': 2273, 'nears': 2274, 'flipping': 2275, 'direction': 2276, 'gaze': 2277, 'fangs': 2278, 'revealed': 2279, 'prints': 2280, 'intense': 2281, 'bounce': 2282, 'toes': 2283, 'printed': 2284, 'partying': 2285, 'gather': 2286, 'gazes': 2287, 'horizon': 2288, 'risen': 2289, 'twirls': 2290, 'outcrop': 2291, 'kite': 2292, 'countryside': 2293, 'navigating': 2294, 'current': 2295, 'wheelie': 2296, 'homeless': 2297, 'expressway': 2298, 'bum': 2299, 'litter': 2300, 'underside': 2301, 'lower': 2302, 'prances': 2303, 'lagoon': 2304, 'fetching': 2305, 'dobbermen': 2306, 'sparrow': 2307, 'pirates': 2308, 'caribbean': 2309, 'drawn': 2310, 'moustache': 2311, 'scarf': 2312, 'beads': 2313, 'mark': 2314, 'mom': 2315, 'finley': 2316, 'introduces': 2317, 'invention': 2318, 'slip': 2319, 'poll': 2320, 'wristbands': 2321, 'jewelry': 2322, 'europe': 2323, 'pause': 2324, 'barren': 2325, 'uptop': 2326, 'boxy': 2327, 'handlebars': 2328, 'grasps': 2329, 'teeter': 2330, 'totter': 2331, 'bones': 2332, 'gymnastic': 2333, 'maneuver': 2334, 'brings': 2335, 'dust': 2336, 'storm': 2337, 'blowing': 2338, 'wind': 2339, 'stirred': 2340, 'pizzeria': 2341, 'buzzes': 2342, 'zooming': 2343, 'starbuck': 2344, 'sips': 2345, 'meadow': 2346, 'excavating': 2347, 'tools': 2348, 'scientist': 2349, 'digging': 2350, 'artifacts': 2351, 'brush': 2352, 'brushes': 2353, 'possible': 2354, 'find': 2355, 'paleontologist': 2356, 'archeologist': 2357, 'multicolored': 2358, 'skydiver': 2359, 'safely': 2360, 'parachutes': 2361, 'landed': 2362, 'para': 2363, 'gliders': 2364, 'exercises': 2365, 'hound': 2366, 'felled': 2367, 'nips': 2368, 'bared': 2369, 'knotted': 2370, 'canoeing': 2371, 'cooking': 2372, 'campsite': 2373, 'cooks': 2374, 'pouring': 2375, 'hay': 2376, 'buried': 2377, 'pumpkin': 2378, 'heart': 2379, 'stretchy': 2380, 'charm': 2381, 'bracelet': 2382, 'examines': 2383, 'begs': 2384, 'begging': 2385, 'headphone': 2386, 'map': 2387, 'listening': 2388, 'ipod': 2389, 'maps': 2390, 'directory': 2391, 'highway': 2392, 'floatation': 2393, 'greeting': 2394, 'sniffing': 2395, 'larger': 2396, 'fluid': 2397, 'image': 2398, 'covering': 2399, 'mound': 2400, 'elevated': 2401, 'speedo': 2402, 'raised': 2403, 'extended': 2404, 'raises': 2405, 'travels': 2406, 'portion': 2407, 'shaded': 2408, 'cricket': 2409, 'wicket': 2410, 'dimly': 2411, 'performer': 2412, 'singing': 2413, 'sings': 2414, 'microphone': 2415, 'electric': 2416, 'amplifier': 2417, 'onstage': 2418, 'outcropping': 2419, 'wilderness': 2420, 'valleys': 2421, 'bubble': 2422, 'scrubbing': 2423, 'if': 2424, 'loofa': 2425, 'bathtub': 2426, 'yelling': 2427, 'crawls': 2428, 'knees': 2429, 'babies': 2430, 'feed': 2431, 'snowball': 2432, 'snowbound': 2433, 'texas': 2434, 'tents': 2435, 'already': 2436, 'magic': 2437, 'magicians': 2438, 'magician': 2439, 'else': 2440, 'feature': 2441, 'kicks': 2442, 'teammate': 2443, 'teammates': 2444, 'opponents': 2445, 'progress': 2446, 'excitedly': 2447, 'greet': 2448, 'decked': 2449, 'razzling': 2450, 'broach': 2451, 'pearls': 2452, 'antiquated': 2453, 'pearl': 2454, 'opposite': 2455, 'lights': 2456, 'sinking': 2457, 'toyota': 2458, 'corn': 2459, 'stacks': 2460, 'sailboat': 2461, 'photographer': 2462, 'partner': 2463, 'competitive': 2464, 'driver': 2465, 'swerves': 2466, 'professional': 2467, 'windbreaker': 2468, 'aqua': 2469, 'shrubs': 2470, 'country': 2471, 'festival': 2472, 'link': 2473, 'silhouette': 2474, 'buy': 2475, 'pedestrians': 2476, 'times': 2477, 'square': 2478, 'auditorium': 2479, 'programs': 2480, 'students': 2481, 'notes': 2482, 'sniffs': 2483, 'newly': 2484, 'panting': 2485, 'snarly': 2486, 'multicoloured': 2487, 'hoop': 2488, 'motorcyclist': 2489, 'rounds': 2490, 'demonstration': 2491, 'written': 2492, 'scalling': 2493, 'support': 2494, 'sponsored': 2495, 'roadway': 2496, 'iguanas': 2497, 'wrestled': 2498, 'reptiles': 2499, 'lizards': 2500, 'oriental': 2501, 'dominance': 2502, 'buggies': 2503, 'travel': 2504, 'racetrack': 2505, 'ralley': 2506, 'muscle': 2507, 'position': 2508, 'perched': 2509, 'readying': 2510, 'casts': 2511, 'perfect': 2512, 'shadow': 2513, 'jacketed': 2514, 'stairway': 2515, 'rushing': 2516, 'basset': 2517, 'rearview': 2518, 'tethered': 2519, 'vw': 2520, 'coloring': 2521, 'chest': 2522, 'shouts': 2523, 'joy': 2524, 'mouthed': 2525, 'expression': 2526, 'bunch': 2527, 'spreads': 2528, 'spiral': 2529, 'smacks': 2530, 'cracked': 2531, 'earth': 2532, 'ashen': 2533, 'flats': 2534, 'picking': 2535, 'things': 2536, 'spot': 2537, 'downriver': 2538, 'riverbank': 2539, 'wakeboards': 2540, 'waterskiis': 2541, 'handed': 2542, 'jacked': 2543, 'surfer': 2544, 'surfs': 2545, 'eyese': 2546, 'whiel': 2547, 'tickled': 2548, 'foggy': 2549, 'mist': 2550, 'distorted': 2551, 'dreadlocks': 2552, 'photographing': 2553, 'pasture': 2554, 'bush': 2555, 'caramel': 2556, 'sad': 2557, 'exiting': 2558, 'done': 2559, 'staircase': 2560, 'earring': 2561, 'spiky': 2562, 'profile': 2563, 'punk': 2564, 'hairstyle': 2565, 'embrace': 2566, 'convert': 2567, 'uniformed': 2568, 'carousel': 2569, 'fake': 2570, 'form': 2571, 'childrens': 2572, 'observing': 2573, 'talent': 2574, 'horns': 2575, 'antelope': 2576, 'wild': 2577, 'america': 2578, 'races': 2579, 'minimal': 2580, 'amount': 2581, 'wildebeast': 2582, 'trips': 2583, 'balance': 2584, 'garbage': 2585, 'strewn': 2586, 'underpass': 2587, 'drawings': 2588, 'graffitied': 2589, 'refuse': 2590, 'regularly': 2591, 'chats': 2592, 'human': 2593, 'butt': 2594, 'trails': 2595, 'ask': 2596, 'real': 2597, 'gas': 2598, 'rocking': 2599, 'tricycle': 2600, 'springs': 2601, 'trike': 2602, 'huskies': 2603, 'wheeled': 2604, 'canyon': 2605, 'hike': 2606, 'jogger': 2607, 'sheltered': 2608, 'runner': 2609, 'assists': 2610, 'marathon': 2611, 'rainy': 2612, 'pours': 2613, 'dim': 2614, 'stomach': 2615, 'headfirst': 2616, 'beginning': 2617, 'waterskies': 2618, 'seagull': 2619, 'gull': 2620, 'shoreline': 2621, 'stripes': 2622, 'necked': 2623, 'much': 2624, 'coyote': 2625, 'join': 2626, 'swimmer': 2627, 'varying': 2628, 'crouched': 2629, 'struggles': 2630, 'slipper': 2631, 'fuzzy': 2632, 'tugging': 2633, 'grabs': 2634, 'formally': 2635, 'potrait': 2636, 'informal': 2637, 'department': 2638, 'focuses': 2639, 'skaters': 2640, 'signals': 2641, 'skinned': 2642, 'neighborhood': 2643, 'dice': 2644, 'gal': 2645, 'blazing': 2646, 'campfire': 2647, 'clustered': 2648, 'bonfire': 2649, 'rocker': 2650, 'spotters': 2651, 'tried': 2652, 'barely': 2653, 'climbed': 2654, 'carpeting': 2655, 'leashes': 2656, 'straining': 2657, 'owners': 2658, 'apart': 2659, 'reach': 2660, 'companions': 2661, 'facepaint': 2662, 'gleefully': 2663, 'rolled': 2664, 'frolics': 2665, 'sprinklers': 2666, 'boards': 2667, 'largley': 2668, 'skeleton': 2669, 'leafs': 2670, 'single': 2671, 'elevation': 2672, 'spiderman': 2673, 'ringing': 2674, 'bell': 2675, 'doorbell': 2676, 'candy': 2677, 'rings': 2678, 'beachgoers': 2679, 'scattered': 2680, 'partly': 2681, 'costumed': 2682, 'diner': 2683, 'scary': 2684, 'devil': 2685, 'lighted': 2686, 'raise': 2687, 'kneel': 2688, 'saber': 2689, 'glowing': 2690, 'sword': 2691, 'sabre': 2692, 'wars': 2693, 'polka': 2694, 'dot': 2695, 'grove': 2696, 'presentation': 2697, 'hardhat': 2698, 'length': 2699, 'upset': 2700, 'streaming': 2701, 'tears': 2702, 'crosswalk': 2703, 'ok': 2704, 'relax': 2705, 'converse': 2706, 'maroon': 2707, 'bend': 2708, 'squat': 2709, 'carry': 2710, 'laborador': 2711, 'waring': 2712, 'adorn': 2713, 'angle': 2714, 'stadium': 2715, 'sprints': 2716, 'floppy': 2717, 'licking': 2718, 'explores': 2719, 'medium': 2720, 'sized': 2721, 'rangler': 2722, 'cargo': 2723, 'khakis': 2724, 'lounge': 2725, 'resort': 2726, 'sunbathers': 2727, 'plaza': 2728, 'european': 2729, 'faded': 2730, 'sharing': 2731, 'serves': 2732, 'feeds': 2733, 'cream': 2734, 'exhibit': 2735, 'skips': 2736, 'domes': 2737, 'design': 2738, 'orbs': 2739, 'involving': 2740, 'swine': 2741, 'pet': 2742, 'piglet': 2743, 'plank': 2744, 'acrobatic': 2745, 'stunts': 2746, 'deflated': 2747, 'gotten': 2748, 'led': 2749, 'bicycler': 2750, 'wearubg': 2751, 'pit': 2752, 'converging': 2753, 'cycling': 2754, 'cycles': 2755, 'diry': 2756, 'cannonball': 2757, 'unison': 2758, 'terrior': 2759, 'soaking': 2760, 'ends': 2761, 'packaged': 2762, 'gifts': 2763, 'presents': 2764, 'checked': 2765, 'trays': 2766, 'product': 2767, 'dead': 2768, 'humans': 2769, 'master': 2770, 'checks': 2771, 'muzzle': 2772, 'rottweiler': 2773, 'cooling': 2774, 'kisses': 2775, 'goodbye': 2776, 'start': 2777, 'schoolchildren': 2778, 'drifting': 2779, 'fat': 2780, 'dingo': 2781, 'crag': 2782, 'blow': 2783, 'wands': 2784, 'hoops': 2785, 'arcade': 2786, 'whack': 2787, 'mole': 2788, 'em': 2789, 'whacking': 2790, 'aliens': 2791, 'corndogs': 2792, 'showering': 2793, 'home': 2794, 'facility': 2795, 'bathes': 2796, 'watering': 2797, 'wrapped': 2798, 'work': 2799, 'tool': 2800, 'blower': 2801, 'works': 2802, 'trash': 2803, 'transport': 2804, 'multiple': 2805, 'sacks': 2806, 'caches': 2807, 'squeamish': 2808, 'reacting': 2809, 'punches': 2810, 'fighter': 2811, 'blocks': 2812, 'kickboxer': 2813, 'boxers': 2814, 'kickbox': 2815, 'punching': 2816, 'tossed': 2817, 'caught': 2818, 'faucet': 2819, 'spigot': 2820, 'turns': 2821, 'tap': 2822, 'allow': 2823, 'boarder': 2824, 'dumped': 2825, 'surfers': 2826, 'crystal': 2827, 'surfboarding': 2828, 'wakeboarders': 2829, 'tourists': 2830, 'swordfighting': 2831, 'opponent': 2832, 'those': 2833, 'persons': 2834, 'shape': 2835, 'greenbay': 2836, 'packer': 2837, 'packers': 2838, 'interacting': 2839, 'bulletproof': 2840, 'bullet': 2841, 'proof': 2842, 'smoking': 2843, 'smokes': 2844, 'scruffy': 2845, 'sort': 2846, 'gandhi': 2847, 'ghandi': 2848, 'markings': 2849, 'basketball': 2850, 'angerly': 2851, 'basketballs': 2852, 'glowers': 2853, 'skills': 2854, 'dribbles': 2855, 'gymnasium': 2856, 'dribbling': 2857, 'steve': 2858, 'nash': 2859, 'potted': 2860, 'pots': 2861, 'rollerblading': 2862, 'inline': 2863, 'rollerblades': 2864, 'travelling': 2865, 'skates': 2866, 'fishemen': 2867, 'enjoy': 2868, 'tubing': 2869, 'cork': 2870, 'period': 2871, 'basket': 2872, 'apples': 2873, 'supplies': 2874, 'scrubland': 2875, 'desert': 2876, 'space': 2877, 'traverse': 2878, 'scrubby': 2879, 'peaks': 2880, 'vike': 2881, 'conversation': 2882, 'interracial': 2883, 'chatting': 2884, 'attrative': 2885, 'barbed': 2886, 'skimply': 2887, 'clad': 2888, 'cowgirl': 2889, 'barbwire': 2890, 'scantily': 2891, 'threatening': 2892, 'cavort': 2893, 'manner': 2894, 'ivars': 2895, 'bystanders': 2896, 'ferns': 2897, 'dachshunds': 2898, 'pane': 2899, 'jug': 2900, 'washes': 2901, 'teenagers': 2902, 'columns': 2903, 'dyed': 2904, 'section': 2905, 'crate': 2906, 'destination': 2907, 'grasping': 2908, 'performance': 2909, 'practice': 2910, 'perform': 2911, 'derssed': 2912, 'gymnastics': 2913, 'gymnast': 2914, 'somersault': 2915, 'workout': 2916, 'flooring': 2917, 'drain': 2918, 'crocks': 2919, 'grating': 2920, 'drainpipe': 2921, 'grate': 2922, 'threw': 2923, 'reddish': 2924, 'armful': 2925, 'snowsuit': 2926, 'parka': 2927, 'forefront': 2928, 'skiny': 2929, 'puckering': 2930, 'licks': 2931, 'ping': 2932, 'astroturf': 2933, 'spout': 2934, 'congregate': 2935, 'french': 2936, 'poodles': 2937, 'romp': 2938, 'preservers': 2939, 'feels': 2940, 'world': 2941, 'pretends': 2942, 'scenery': 2943, 'canoes': 2944, 'conoe': 2945, 'paraglider': 2946, 'soars': 2947, 'parachuting': 2948, 'parachute': 2949, 'collecting': 2950, 'parachutist': 2951, 'unfurled': 2952, 'fold': 2953, 'gathering': 2954, 'used': 2955, 'gliding': 2956, 'kill': 2957, 'weirmeiner': 2958, 'collars': 2959, 'paisley': 2960, 'yuong': 2961, 'asphalt': 2962, 'control': 2963, 'controller': 2964, 'remote': 2965, 'playstation': 2966, 'wets': 2967, 'ampitheater': 2968, 'vacant': 2969, 'pulley': 2970, 'garmet': 2971, 'cape': 2972, 'arrangement': 2973, 'stripped': 2974, 'tights': 2975, 'laps': 2976, 'tangled': 2977, 'greyhound': 2978, 'happening': 2979, 'greyhounds': 2980, 'finish': 2981, 'outlines': 2982, 'surrounding': 2983, 'colorfully': 2984, 'decorated': 2985, 'ridding': 2986, 'rapidly': 2987, 'coasting': 2988, 'fresh': 2989, 'decoration': 2990, 'riders': 2991, 'grappling': 2992, 'narby': 2993, 'engaged': 2994, 'physical': 2995, 'contact': 2996, 'hug': 2997, 'arid': 2998, 'pouch': 2999, 'foothills': 3000, 'flipped': 3001, 'launcher': 3002, 'assist': 3003, 'glances': 3004, 'cots': 3005, 'makeshift': 3006, 'beanie': 3007, 'christmas': 3008, 'reindeer': 3009, 'headband': 3010, 'antlers': 3011, 'friend': 3012, 'leave': 3013, 'starting': 3014, 'gazebo': 3015, 'chicken': 3016, 'money': 3017, 'obscure': 3018, 'carrier': 3019, 'juggles': 3020, 'grocery': 3021, 'tote': 3022, 'sorts': 3023, 'groceries': 3024, 'concert': 3025, 'chasseing': 3026, 'beret': 3027, 'recreation': 3028, 'boulders': 3029, 'casual': 3030, 'eachothers': 3031, 'glider': 3032, 'parasail': 3033, 'parasailors': 3034, 'shadowed': 3035, 'range': 3036, 'bruised': 3037, 'rental': 3038, 'bookcase': 3039, 'videos': 3040, 'foggyday': 3041, 'prow': 3042, 'heading': 3043, 'package': 3044, 'asking': 3045, 'witnesses': 3046, 'dealth': 3047, 'signpost': 3048, 'bundled': 3049, 'garments': 3050, 'upraised': 3051, 'library': 3052, 'bookstore': 3053, 'read': 3054, 'trip': 3055, 'alert': 3056, 'protective': 3057, 'dalmatian': 3058, 'lease': 3059, 'hotel': 3060, 'island': 3061, 'woven': 3062, 'toboggan': 3063, 'knitted': 3064, 'poof': 3065, 'woolen': 3066, 'identically': 3067, 'identical': 3068, 'pajama': 3069, 'breaking': 3070, 'bit': 3071, 'icy': 3072, 'pass': 3073, 'overcoat': 3074, 'glassses': 3075, 'snowstorm': 3076, 'goatee': 3077, 'muzzled': 3078, 'galloping': 3079, 'buckets': 3080, 'rivers': 3081, 'laundry': 3082, 'rags': 3083, 'cliffs': 3084, 'dusty': 3085, 'utensils': 3086, 'implements': 3087, 'fork': 3088, 'knife': 3089, 'utilities': 3090, 'menacingly': 3091, 'environment': 3092, 'grimmaces': 3093, 'huddle': 3094, 'cameras': 3095, 'raging': 3096, 'strong': 3097, 'currents': 3098, 'rafter': 3099, 'steamy': 3100, 'rapid': 3101, 'kayacker': 3102, 'downstream': 3103, 'mani': 3104, 'calmer': 3105, 'pyranha': 3106, 'rear': 3107, 'whose': 3108, 'snowman': 3109, 'couples': 3110, 'broken': 3111, 'hummer': 3112, 'damaged': 3113, 'carried': 3114, 'repair': 3115, 'army': 3116, 'tow': 3117, 'peach': 3118, 'laid': 3119, 'mistletoe': 3120, 'knit': 3121, 'theme': 3122, 'australian': 3123, 'shepherd': 3124, 'necks': 3125, 'cautious': 3126, 'calm': 3127, 'rugged': 3128, 'region': 3129, 'detector': 3130, 'sleeves': 3131, 'miles': 3132, 'tiny': 3133, 'cow': 3134, 'bull': 3135, 'someplace': 3136, 'distnat': 3137, 'hate': 3138, 'fists': 3139, 'tough': 3140, 'cheap': 3141, 'mean': 3142, 'spring': 3143, 'african': 3144, 'tunic': 3145, 'canal': 3146, 'whist': 3147, 'waterway': 3148, 'ponytail': 3149, 'places': 3150, 'snuggles': 3151, 'tinted': 3152, 'chin': 3153, 'crocodile': 3154, 'posed': 3155, 'dangerous': 3156, 'what': 3157, 'jaw': 3158, 'ankle': 3159, 'rolls': 3160, 'scratch': 3161, 'contorted': 3162, 'harmonica': 3163, 'guiutarist': 3164, 'looming': 3165, 'binoculars': 3166, 'thermos': 3167, 'gazing': 3168, 'snowcapped': 3169, 'mountian': 3170, 'topped': 3171, 'traveller': 3172, 'glacier': 3173, 'giant': 3174, 'ballet': 3175, 'fairy': 3176, 'wand': 3177, 'nutcracker': 3178, 'butterfly': 3179, 'turquiose': 3180, 'tutu': 3181, 'chow': 3182, 'mix': 3183, 'euro': 3184, 'plats': 3185, 'messy': 3186, 'junk': 3187, 'toilet': 3188, 'contracption': 3189, 'kitten': 3190, 'hoses': 3191, 'rockets': 3192, 'recoiling': 3193, 'action': 3194, 'treated': 3195, 'philadelphia': 3196, 'phillie': 3197, 'pitcher': 3198, 'pitchers': 3199, 'bounces': 3200, 'swarmed': 3201, 'pigeons': 3202, 'swarm': 3203, 'birds': 3204, 'individuals': 3205, 'filiming': 3206, 'photographs': 3207, 'barrier': 3208, 'peacoat': 3209, 'laden': 3210, 'digital': 3211, 'laugh': 3212, 'giggling': 3213, 'foosball': 3214, 'developing': 3215, 'nation': 3216, 'burlap': 3217, 'sinks': 3218, 'wheels': 3219, 'doors': 3220, 'opens': 3221, 'drenched': 3222, 'downpour': 3223, 'sox': 3224, 'distressed': 3225, 'determined': 3226, 'mucky': 3227, 'mostly': 3228, 'snowing': 3229, 'falls': 3230, 'helments': 3231, 'accends': 3232, 'soap': 3233, 'located': 3234, 'embankment': 3235, 'cruising': 3236, 'yachts': 3237, 'footballers': 3238, 'scrambling': 3239, 'keeper': 3240, 'score': 3241, 'prevent': 3242, 'converge': 3243, 'swimsuits': 3244, 'fog': 3245, 'mown': 3246, 'nice': 3247, 'verdant': 3248, 'bustling': 3249, 'typical': 3250, 'daytime': 3251, 'activity': 3252, 'sailing': 3253, 'everywhere': 3254, 'lets': 3255, 'thrashed': 3256, 'mock': 3257, 'egyptian': 3258, 'flood': 3259, 'wrings': 3260, 'twists': 3261, 'wringing': 3262, 'material': 3263, 'nervous': 3264, 'directed': 3265, 'stretching': 3266, 'sites': 3267, 'toss': 3268, 'ultimate': 3269, 'strawberries': 3270, 'raincoat': 3271, 'seattle': 3272, 'docked': 3273, 'faithful': 3274, 'redheaded': 3275, 'disk': 3276, 'sleeding': 3277, 'crevice': 3278, 'clay': 3279, 'fruit': 3280, 'got': 3281, 'berries': 3282, 'eyed': 3283, 'syrup': 3284, 'crossed': 3285, 'herself': 3286, 'snowbank': 3287, 'snowdrift': 3288, 'icicle': 3289, 'warmly': 3290, 'pretending': 3291, 'sleds': 3292, 'unhappy': 3293, 'winks': 3294, 'winking': 3295, 'll': 3296, 'bean': 3297, 'dives': 3298, 'lifeguards': 3299, 'santa': 3300, 'claus': 3301, 'figurine': 3302, 'st': 3303, 'bernard': 3304, 'rollerskate': 3305, 'rollerblade': 3306, 'passed': 3307, 'frowning': 3308, 'receives': 3309, 'littering': 3310, 'vapour': 3311, 'piled': 3312, 'intertube': 3313, 'nascar': 3314, 'sponsorship': 3315, 'logos': 3316, 'emblems': 3317, 'choice': 3318, 'pencils': 3319, 'decorate': 3320, 'hods': 3321, 'bib': 3322, 'enthusiastically': 3323, 'continue': 3324, 'wavy': 3325, 'weathered': 3326, 'smell': 3327, 'inspects': 3328, 'diagram': 3329, 'displayed': 3330, 'studies': 3331, 'anatomy': 3332, 'desk': 3333, 'tell': 3334, 'customer': 3335, 'fortune': 3336, 'fishermen': 3337, 'peacefully': 3338, 'pleasant': 3339, 'conditions': 3340, 'drift': 3341, 'sunshade': 3342, 'landform': 3343, 'speedos': 3344, 'evergreen': 3345, 'outrun': 3346, 'tread': 3347, 'minerature': 3348, 'supervising': 3349, 'arranged': 3350, 'grounded': 3351, 'rowboat': 3352, 'beached': 3353, 'hobby': 3354, 'hopping': 3355, 'garage': 3356, 'rise': 3357, 'descend': 3358, 'roof': 3359, 'worker': 3360, 'hammer': 3361, 'fix': 3362, 'cutoff': 3363, 'tails': 3364, 'muzzles': 3365, 'masks': 3366, 'rally': 3367, 'zooms': 3368, 'fans': 3369, 'greyish': 3370, 'obscuring': 3371, 'swatted': 3372, 'powered': 3373, 'rocket': 3374, 'mittened': 3375, 'nature': 3376, 'array': 3377, 'dumps': 3378, 'bounding': 3379, 'blouse': 3380, 'panes': 3381, 'cheerleaders': 3382, 'pompoms': 3383, 'cheerleading': 3384, 'neckties': 3385, 'foil': 3386, 'pom': 3387, 'poms': 3388, 'routine': 3389, 'cheering': 3390, 'trailer': 3391, 'triangular': 3392, 'stunt': 3393, 'color': 3394, 'ran': 3395, 'fins': 3396, 'beauty': 3397, 'lilly': 3398, 'pads': 3399, 'schoolyard': 3400, 'classmates': 3401, 'move': 3402, 'flock': 3403, 'pair': 3404, 'messily': 3405, 'pasta': 3406, 'spaghetti': 3407, 'mess': 3408, 'operating': 3409, 'keyboard': 3410, 'squated': 3411, 'i': 3412, 'am': 3413, 'hollywood': 3414, 'fame': 3415, 'leather': 3416, 'plushie': 3417, 'news': 3418, 'grinding': 3419, 'crying': 3420, 'mocks': 3421, 'cry': 3422, 'moms': 3423, 'somebody': 3424, 'barn': 3425, 'further': 3426, 'eyebrow': 3427, 'handicap': 3428, 'signs': 3429, 'handicapped': 3430, 'cottage': 3431, 'cylindrical': 3432, 'bale': 3433, 'bales': 3434, 'lodge': 3435, 'starts': 3436, 'ducks': 3437, 'elegant': 3438, 'geese': 3439, 'least': 3440, 'grows': 3441, 'deeps': 3442, 'beg': 3443, 'attentive': 3444, 'rellow': 3445, 'youngsters': 3446, 'crashes': 3447, 'flashing': 3448, 'nude': 3449, 'rickety': 3450, 'gorge': 3451, 'extremely': 3452, 'nowhere': 3453, 'castle': 3454, 'build': 3455, 'skijoring': 3456, 'lesh': 3457, 'photographed': 3458, 'sightseeing': 3459, 'tandem': 3460, 'seater': 3461, 'security': 3462, 'guard': 3463, 'officer': 3464, 'trot': 3465, 'retrievers': 3466, 'dusted': 3467, 'ties': 3468, 'sound': 3469, 'kildare': 3470, 'medal': 3471, 'bow': 3472, 'arrow': 3473, 'target': 3474, 'firing': 3475, 'bullseye': 3476, 'archer': 3477, 'haystack': 3478, 'uncrowded': 3479, 'sucks': 3480, 'bagpipes': 3481, 'tests': 3482, 'tone': 3483, 'tuner': 3484, 'bagpipe': 3485, 'adjusting': 3486, 'part': 3487, 'wrinkled': 3488, 'leads': 3489, 'clings': 3490, 'noticable': 3491, 'crack': 3492, 'hurdles': 3493, 'fetches': 3494, 'drab': 3495, 'foreround': 3496, 'capped': 3497, 'loaded': 3498, 'nets': 3499, 'company': 3500, 'odd': 3501, 'artistic': 3502, 'contraption': 3503, 'returns': 3504, 'chewed': 3505, 'gonzaga': 3506, 'neclace': 3507, 'gontaga': 3508, 'muti': 3509, 'pigs': 3510, 'aids': 3511, 'need': 3512, 'attention': 3513, 'wheelbarrow': 3514, 'lakefront': 3515, 'frilly': 3516, 'dancing': 3517, 'princess': 3518, 'because': 3519, 'nd': 3520, 'fancy': 3521, 'tilts': 3522, 'upward': 3523, 'glove': 3524, 'groucho': 3525, 'marx': 3526, 'novelty': 3527, 'rollerskates': 3528, 'assisting': 3529, 'act': 3530, 'operate': 3531, 'boredom': 3532, 'jewish': 3533, 'violin': 3534, 'listens': 3535, 'cramped': 3536, 'lunch': 3537, 'middleaged': 3538, 'rungs': 3539, 'childing': 3540, 'fort': 3541, 'stripy': 3542, 'built': 3543, 'doorway': 3544, 'filming': 3545, 'pouting': 3546, 'well': 3547, 'apportioned': 3548, 'cardigan': 3549, 'eastern': 3550, 'campflauge': 3551, 'fours': 3552, 'cami': 3553, 'hawaiin': 3554, 'runway': 3555, 'placing': 3556, 'playgym': 3557, 'tiger': 3558, 'colorings': 3559, 'grayhound': 3560, 'derby': 3561, 'tattoo': 3562, 'indian': 3563, 'native': 3564, 'driftwood': 3565, 'pumps': 3566, 'tabs': 3567, 'ceiling': 3568, 'taps': 3569, 'pinscher': 3570, 'coverings': 3571, 'hairnet': 3572, 'wrestles': 3573, 'nuzzling': 3574, 'shirted': 3575, 'fitls': 3576, 'tourist': 3577, 'location': 3578, 'wade': 3579, 'mushrooms': 3580, 'clown': 3581, 'whistle': 3582, 'blows': 3583, 'muffs': 3584, 'establishment': 3585, 'crime': 3586, 'seawall': 3587, 'churns': 3588, 'enviorment': 3589, 'repel': 3590, 'reclines': 3591, 'tw': 3592, 'rubs': 3593, 'taught': 3594, 'stoops': 3595, 'watermelon': 3596, 'watermelons': 3597, 'airplane': 3598, 'cones': 3599, 'dads': 3600, 'cone': 3601, 'flames': 3602, 'flaming': 3603, 'hulahoop': 3604, 'trainer': 3605, 'fingers': 3606, 'smeared': 3607, 'pudding': 3608, 'sunsets': 3609, 'reflecting': 3610, 'diferent': 3611, 'sledding': 3612, 'oar': 3613, 'corgis': 3614, 'whom': 3615, 'palace': 3616, 'looling': 3617, 'military': 3618, 'british': 3619, 'guardsman': 3620, 'winters': 3621, 'panda': 3622, 'shoveling': 3623, 'snowshovel': 3624, 'mini': 3625, 'shovel': 3626, 'shovels': 3627, 'apex': 3628, 'sheppard': 3629, 'bting': 3630, 'retrieved': 3631, 'flooded': 3632, 'japanese': 3633, 'schoolgirls': 3634, 'lining': 3635, 'purchase': 3636, 'tickets': 3637, 'theater': 3638, 'ticket': 3639, 'fences': 3640, 'passing': 3641, 'electricity': 3642, 'pylon': 3643, 'boxes': 3644, 'ourdoors': 3645, 'musician': 3646, 'perfoms': 3647, 'blowup': 3648, 'statues': 3649, 'easter': 3650, 'sculptures': 3651, 'phones': 3652, 'focused': 3653, 'cellphones': 3654, 'banks': 3655, 'mounds': 3656, 'snowbanks': 3657, 'landscaped': 3658, 'brooms': 3659, 'sweeping': 3660, 'caravan': 3661, 'buggys': 3662, 'wiht': 3663, 'backview': 3664, 'wheelchair': 3665, 'scratches': 3666, 'observes': 3667, 'scratching': 3668, 'sandbox': 3669, 'pillows': 3670, 'furniture': 3671, 'squabble': 3672, 'twenties': 3673, 'liquid': 3674, 'mug': 3675, 'distored': 3676, 'oxford': 3677, 'magazine': 3678, 'wintery': 3679, 'sitts': 3680, 'melted': 3681, 'wizards': 3682, 'fill': 3683, 'packed': 3684, 'climing': 3685, 'hop': 3686, 'louis': 3687, 'vuitton': 3688, 'widow': 3689, 'shops': 3690, 'leafless': 3691, 'dove': 3692, 'abseiling': 3693, 'repelling': 3694, 'cord': 3695, 'rappelling': 3696, 'cliffside': 3697, 'extreme': 3698, 'repels': 3699, 'individual': 3700, 'dangles': 3701, 'technical': 3702, 'supported': 3703, 'weating': 3704, 'cleats': 3705, 'waling': 3706, 'lassie': 3707, 'dolphins': 3708, 'jars': 3709, 'hapy': 3710, 'jacks': 3711, 'sweats': 3712, 'peoplw': 3713, 'speckled': 3714, 'fox': 3715, 'comforts': 3716, 'fellow': 3717, 'members': 3718, 'feathers': 3719, 'sheperd': 3720, 'virtual': 3721, 'projected': 3722, 'images': 3723, 'foreign': 3724, 'umbrellas': 3725, 'stay': 3726, 'asia': 3727, 'pocket': 3728, 'backside': 3729, 'boxing': 3730, 'donkey': 3731, 'brake': 3732, 'mule': 3733, 'sleeps': 3734, 'breaching': 3735, 'rimmed': 3736, 'actions': 3737, 'consumed': 3738, 'surroundings': 3739, 'barefooted': 3740, 'nat': 3741, 'numerous': 3742, 'penguins': 3743, 'accross': 3744, 'waterproofs': 3745, 'bundles': 3746, 'cameraman': 3747, 'settings': 3748, 'legged': 3749, 'tram': 3750, 'bellbottoms': 3751, 'boa': 3752, 'pedestrian': 3753, 'racquet': 3754, 'miami': 3755, 'forehand': 3756, 'pawing': 3757, 'official': 3758, 'soaring': 3759, 'daylight': 3760, 'terriers': 3761, 'cappedhills': 3762, 'stopping': 3763, 'mountaineers': 3764, 'waterfalls': 3765, 'quietly': 3766, 'darkly': 3767, 'file': 3768, 'quite': 3769, 'astonishment': 3770, 'confronts': 3771, 'pets': 3772, 'slinky': 3773, 'sibling': 3774, 'cats': 3775, 'pump': 3776, 'adolescent': 3777, 'mixing': 3778, 'launched': 3779, 'warily': 3780, 'investigating': 3781, 'sweat': 3782, 'youn': 3783, 'piggyback': 3784, 'adorned': 3785, 'blades': 3786, 'thre': 3787, 'strings': 3788, 'confetti': 3789, 'bluejean': 3790, 'stained': 3791, 'sweatsuit': 3792, 'locked': 3793, 'snub': 3794, 'smells': 3795, 'bringing': 3796, 'dining': 3797, 'growls': 3798, 'barking': 3799, 'duke': 3800, 'speeds': 3801, 'wedding': 3802, 'veil': 3803, 'bride': 3804, 'bridal': 3805, 'relection': 3806, 'zips': 3807, 'pebble': 3808, 'pebbles': 3809, 'emitting': 3810, 'smoke': 3811, 'film': 3812, 'videotaped': 3813, 'buggy': 3814, 'comes': 3815, 'grabbing': 3816, 'mouthguards': 3817, 'called': 3818, 'neptuno': 3819, 'midst': 3820, 'blankets': 3821, 'tigger': 3822, 'royal': 3823, 'puffs': 3824, 'cubby': 3825, 'cheeked': 3826, 'poncho': 3827, 'robe': 3828, 'payfully': 3829, 'kicked': 3830, 'ouside': 3831, 'horseriders': 3832, 'horseback': 3833, 'weeping': 3834, 'willow': 3835, 'kind': 3836, 'dropping': 3837, 'colourful': 3838, 'angels': 3839, 'snowsuits': 3840, 'kiosk': 3841, 'entitled': 3842, 'use': 3843, 'flexable': 3844, 'appearing': 3845, 'malnourished': 3846, 'whild': 3847, 'flight': 3848, 'sails': 3849, 'rectangular': 3850, 'sell': 3851, 'dirtbikes': 3852, 'assault': 3853, 'similar': 3854, 'dozen': 3855, 'gated': 3856, 'harnessed': 3857, 'perspective': 3858, 'tooth': 3859, 'spare': 3860, 'change': 3861, 'amid': 3862, 'drummer': 3863, 'saxophones': 3864, 'storefront': 3865, 'drums': 3866, 'drum': 3867, 'patches': 3868, 'forested': 3869, 'confront': 3870, 'silky': 3871, 'sees': 3872, 'government': 3873, 'collarless': 3874, 'courthouse': 3875, 'juggling': 3876, 'shirtness': 3877, 'batons': 3878, 'juggler': 3879, 'wolf': 3880, 'pencil': 3881, 'rubbing': 3882, 'lounging': 3883, 'samoyads': 3884, 'pure': 3885, 'melting': 3886, 'awaits': 3887, 'wicker': 3888, 'shit': 3889, 'straight': 3890, 'ripstik': 3891, 'styled': 3892, 'freddy': 3893, 'krueger': 3894, 'spike': 3895, 'batman': 3896, 'onesie': 3897, 'pointy': 3898, 'wrestler': 3899, 'posign': 3900, 'loaves': 3901, 'liking': 3902, 'curled': 3903, 'ragged': 3904, 'assistance': 3905, 'donning': 3906, 'chiseling': 3907, 'axe': 3908, 'hacking': 3909, 'snake': 3910, 'draping': 3911, 'wraps': 3912, 'pad': 3913, 'grip': 3914, 'note': 3915, 'writes': 3916, 'notebook': 3917, 'natural': 3918, 'bobbed': 3919, 'digs': 3920, 'afro': 3921, 'vert': 3922, 'launches': 3923, 'quarter': 3924, 'removing': 3925, 'garter': 3926, 'toppless': 3927, 'hr': 3928, 'grouped': 3929, 'melts': 3930, 'bares': 3931, 'attacked': 3932, 'blindfold': 3933, 'blindfolded': 3934, 'fleece': 3935, 'arizona': 3936, 'prairie': 3937, 'edged': 3938, 'were': 3939, 'dalmatians': 3940, 'broen': 3941, 'concentration': 3942, 'beverage': 3943, 'meet': 3944, 'bowling': 3945, 'alley': 3946, 'potato': 3947, 'features': 3948, 'pieces': 3949, 'potao': 3950, 'glides': 3951, 'community': 3952, 'rollerskating': 3953, 'beagle': 3954, 'hides': 3955, 'created': 3956, 'massive': 3957, 'amounts': 3958, 'been': 3959, 'railings': 3960, 'tripod': 3961, 'photographic': 3962, 'connected': 3963, 'movie': 3964, 'reviewing': 3965, 'took': 3966, 'musicians': 3967, 'western': 3968, 'attending': 3969, 'attend': 3970, 'speak': 3971, 'windy': 3972, 'chunk': 3973, 'main': 3974, 'toothpaste': 3975, 'dig': 3976, 'dollar': 3977, 'bill': 3978, 'bills': 3979, 'process': 3980, 'yells': 3981, 'offstage': 3982, 'forceful': 3983, 'grapple': 3984, 'craw': 3985, 'creature': 3986, 'crab': 3987, 'flautist': 3988, 'flute': 3989, 'suburban': 3990, 'arabian': 3991, 'crooked': 3992, 'backbend': 3993, 'belly': 3994, 'tongues': 3995, 'mittens': 3996, 'froup': 3997, 'unusual': 3998, 'trench': 3999, 'jetty': 4000, 'looked': 4001, 'spotting': 4002, 'nurses': 4003, 'nursing': 4004, 'downtown': 4005, 'applebee': 4006, 'dave': 4007, 'buster': 4008, 'restaurants': 4009, 'arriving': 4010, 'chickens': 4011, 'walls': 4012, 'chinatown': 4013, 'awnings': 4014, 'tubular': 4015, 'hear': 4016, 'kong': 4017, 'point': 4018, 'beers': 4019, 'towels': 4020, 'hopscotch': 4021, 'chalked': 4022, 'grid': 4023, 'doggy': 4024, 'exercise': 4025, 'puma': 4026, 'hugged': 4027, 'cloaks': 4028, 'trim': 4029, 'robes': 4030, 'cuts': 4031, 'cartwheels': 4032, 'readied': 4033, 'launch': 4034, 'remax': 4035, 'bonnet': 4036, 'upright': 4037, 'steady': 4038, 'competition': 4039, 'numbered': 4040, 'spashes': 4041, 'thumbs': 4042, 'snorkeling': 4043, 'crew': 4044, 'scubba': 4045, 'blacktop': 4046, 'twigs': 4047, 'crown': 4048, 'bouncey': 4049, 'pees': 4050, 'walked': 4051, 'shreds': 4052, 'creeping': 4053, 'wildly': 4054, 'redish': 4055, 'met': 4056, 'fedora': 4057, 'grownup': 4058, 'minnie': 4059, 'illuminated': 4060, 'ship': 4061, 'ships': 4062, 'spouse': 4063, 'balck': 4064, 'jaket': 4065, 'masquerade': 4066, 'grins': 4067, 'domino': 4068, 'severe': 4069, 'round': 4070, 'horseshoes': 4071, 'horseshoe': 4072, 'yong': 4073, 'sprinkled': 4074, 'ornamental': 4075, 'oh': 4076, 'crafts': 4077, 'ther': 4078, 'crates': 4079, 'wearhing': 4080, 'furocious': 4081, 'returning': 4082, 'match': 4083, 'intricate': 4084, 'designs': 4085, 'segway': 4086, 'slalom': 4087, 'zigzag': 4088, 'policeman': 4089, 'queue': 4090, 'buddist': 4091, 'worships': 4092, 'buddha': 4093, 'prays': 4094, 'shrine': 4095, 'monk': 4096, 'praying': 4097, 'slacks': 4098, 'parasails': 4099, 'sail': 4100, 'windsurfs': 4101, 'crest': 4102, 'windsurfer': 4103, 'dragon': 4104, 'bomber': 4105, 'earflaps': 4106, 'poster': 4107, 'mustached': 4108, 'sombody': 4109, 'stars': 4110, 'lick': 4111, 'pomeranian': 4112, 'bearing': 4113, 'dribbled': 4114, 'footpath': 4115, 'marketplace': 4116, 'headscarfs': 4117, 'rigging': 4118, 'mast': 4119, 'herding': 4120, 'reeds': 4121, 'marsh': 4122, 'diapers': 4123, 'overturned': 4124, 'articles': 4125, 'amoung': 4126, 'maintained': 4127, 'monster': 4128, 'ridable': 4129, 'tipped': 4130, 'stubby': 4131, 'ceremony': 4132, 'keep': 4133, 'wards': 4134, 'dane': 4135, 'dachshund': 4136, 'electronics': 4137, 'engage': 4138, 'devices': 4139, 'm': 4140, 'bushels': 4141, 'tulips': 4142, 'tulip': 4143, 'longsleeve': 4144, 'oklahoma': 4145, 'sooners': 4146, 'dodges': 4147, 'tackle': 4148, 'wuth': 4149, 'discouraged': 4150, 'coach': 4151, 'based': 4152, 'communications': 4153, 'touchline': 4154, 'visor': 4155, 'ref': 4156, 'collegiate': 4157, 'footballer': 4158, 'uw': 4159, 'sidelines': 4160, 't': 4161, 'cheers': 4162, 'congratulate': 4163, 'crowds': 4164, 'cheer': 4165, 'discuss': 4166, 'sooner': 4167, 'sideline': 4168, 'college': 4169, 'tackled': 4170, 'jerseys': 4171, 'tackling': 4172, 'cheerleader': 4173, 'dancer': 4174, 'tackles': 4175, 'bang': 4176, 'quarterback': 4177, 'scans': 4178, 'offensive': 4179, 'protects': 4180, 'notre': 4181, 'dame': 4182, 'timeout': 4183, 'everyone': 4184, 'ou': 4185, 'coaching': 4186, 'injured': 4187, 'nursed': 4188, 'attempted': 4189, 'opposing': 4190, 'keeps': 4191, 'defending': 4192, 'university': 4193, 'rival': 4194, 'confronted': 4195, 'opposition': 4196, 'advance': 4197, 'would': 4198, 'tackler': 4199, 'eluding': 4200, 'defenders': 4201, 'avoid': 4202, 'mascot': 4203, 'fives': 4204, 'wisconsin': 4205, 'endzone': 4206, 'punting': 4207, 'onward': 4208, 'possession': 4209, 'avoiding': 4210, 'fumble': 4211, 'clutches': 4212, 'scrimmage': 4213, 'gain': 4214, 'receiver': 4215, 'referees': 4216, 'contest': 4217, 'collaborating': 4218, 'officials': 4219, 'lifted': 4220, 'teamates': 4221, 'athletes': 4222, 'receive': 4223, 'snap': 4224, 'center': 4225, 'compete': 4226, 'pro': 4227, 'layer': 4228, 'oppsing': 4229, 'defensive': 4230, 'punts': 4231, 'kicker': 4232, 'jersay': 4233, 'footballs': 4234, 'appear': 4235, 'national': 4236, 'anthem': 4237, 'staff': 4238, 'manager': 4239, 'nike': 4240, 'excercises': 4241, 'stretches': 4242, 'turf': 4243, 'americans': 4244, 'fan': 4245, 'weas': 4246, 'armbands': 4247, 'commuters': 4248, 'fro': 4249, 'lolly': 4250, 'graphic': 4251, 'shelves': 4252, 'blues': 4253, 'brothers': 4254, 'impersonator': 4255, 'expressions': 4256, 'concerned': 4257, 'runners': 4258, 'parallel': 4259, 'sunhat': 4260, 'cute': 4261, 'tupperware': 4262, 'chains': 4263, 'chained': 4264, 'girt': 4265, 'messenger': 4266, 'paneled': 4267, 'comfort': 4268, 'moonwalk': 4269, 'sundress': 4270, 'colander': 4271, 'clowns': 4272, 'mad': 4273, 'strainer': 4274, 'lighthouse': 4275, 'tower': 4276, 'youngster': 4277, 'gigantic': 4278, 'handbags': 4279, 'ollie': 4280, 'hooding': 4281, 'isolated': 4282, 'submerges': 4283, 'waterskis': 4284, 'speeding': 4285, 'inflatbale': 4286, 'archway': 4287, 'engraved': 4288, 'names': 4289, 'stiffing': 4290, 'farmland': 4291, 'tomatos': 4292, 'cutout': 4293, 'sailor': 4294, 'marking': 4295, 'drainage': 4296, 'sewer': 4297, 'illustrated': 4298, 'dismounts': 4299, 'tiles': 4300, 'dots': 4301, 'foreheads': 4302, 'squirted': 4303, 'fliers': 4304, 'handing': 4305, 'papers': 4306, 'fawkes': 4307, 'protest': 4308, 'catc': 4309, 'dobermans': 4310, 'hospital': 4311, 'cast': 4312, 'peeking': 4313, 'peeping': 4314, 'pillar': 4315, 'helemt': 4316, 'weaving': 4317, 'weaves': 4318, 'socializing': 4319, 'crust': 4320, 'enthusiasts': 4321, 'observer': 4322, 'wasteland': 4323, 'fully': 4324, 'clothed': 4325, 'lagging': 4326, 'scouts': 4327, 'showered': 4328, 'haircut': 4329, 'skyward': 4330, 'studded': 4331, 'hawaiian': 4332, 'unshaven': 4333, 'buzy': 4334, 'series': 4335, 'walkways': 4336, 'spaced': 4337, 'maple': 4338, 'twelve': 4339, 'diamond': 4340, 'seidwalk': 4341, 'discs': 4342, 'frisbees': 4343, 'purina': 4344, 'incredible': 4345, 'challenge': 4346, 'freesbies': 4347, 'mechanical': 4348, 'rabbit': 4349, 'tape': 4350, 'painters': 4351, 'superman': 4352, 'super': 4353, 'heroes': 4354, 'equestrian': 4355, 'jumper': 4356, 'jockey': 4357, 'quarters': 4358, 'flows': 4359, 'mossy': 4360, 'cascades': 4361, 'burning': 4362, 'split': 4363, 'skipping': 4364, 'bamboo': 4365, 'delivery': 4366, 'easels': 4367, 'fencing': 4368, 'admiring': 4369, 'docking': 4370, 'iron': 4371, 'girder': 4372, 'bridges': 4373, 'alertly': 4374, 'workshop': 4375, 'classic': 4376, 'alon': 4377, 'steam': 4378, 'blurred': 4379, 'housing': 4380, 'development': 4381, 'lipstick': 4382, 'lifevests': 4383, 'trains': 4384, 'treats': 4385, 'sheperds': 4386, 'bigs': 4387, 'includes': 4388, 'suspenders': 4389, 'min': 4390, 'patterned': 4391, 'youngle': 4392, 'pail': 4393, 'mold': 4394, 'objest': 4395, 'shelf': 4396, 'butts': 4397, 'sister': 4398, 'muxzzled': 4399, 'unamused': 4400, 'banner': 4401, 'streamer': 4402, 'phrase': 4403, 'inscribed': 4404, 'htting': 4405, 'struggling': 4406, 'hip': 4407, 'wake': 4408, 'motorcyclists': 4409, 'skies': 4410, 'roses': 4411, 'ducking': 4412, 'toothbrush': 4413, 'paraglide': 4414, 'parasurfer': 4415, 'judo': 4416, 'mats': 4417, 'struggle': 4418, 'dojo': 4419, 'spar': 4420, 'bout': 4421, 'parasailer': 4422, 'sailboats': 4423, 'learning': 4424, 'how': 4425, 'rhododendron': 4426, 'reviews': 4427, 'sunning': 4428, 'waterfront': 4429, 'slowly': 4430, 'ledges': 4431, 'rises': 4432, 'poking': 4433, 'ferris': 4434, 'amuseument': 4435, 'sink': 4436, 'washer': 4437, 'rowers': 4438, 'treefilled': 4439, 'swetashirts': 4440, 'marshy': 4441, 'shack': 4442, 'cobblestones': 4443, 'feild': 4444, 'subject': 4445, 'netted': 4446, 'hooker': 4447, 'bums': 4448, 'mission': 4449, 'portland': 4450, 'oregon': 4451, 'belongings': 4452, 'prancing': 4453, 'sniffed': 4454, 'crotch': 4455, 'grasslands': 4456, 'font': 4457, 'fiddles': 4458, 'miscellaneous': 4459, 'intended': 4460, 'saturated': 4461, 'herds': 4462, 'kiddie': 4463, 'focusing': 4464, 'murals': 4465, 'chaps': 4466, 'chainmail': 4467, 'codpiece': 4468, 'perhaps': 4469, 'camel': 4470, 'peoples': 4471, 'containers': 4472, 'groom': 4473, 'strapless': 4474, 'c': 4475, 'novel': 4476, 'meeting': 4477, 'speech': 4478, 'adopted': 4479, 'mixed': 4480, 'breed': 4481, 'shooting': 4482, 'fires': 4483, 'chip': 4484, 'chips': 4485, 'daschund': 4486, 'bark': 4487, 'wiener': 4488, 'wildflowers': 4489, 'palying': 4490, 'mulch': 4491, 'stirring': 4492, 'squating': 4493, 'oout': 4494, 'waists': 4495, 'scarred': 4496, 'playtoy': 4497, 'pipeline': 4498, 'within': 4499, 'shortly': 4500, 'trace': 4501, 'rising': 4502, 'sunrise': 4503, 'ashy': 4504, 'countertop': 4505, 'ribbons': 4506, 'bows': 4507, 'grafitti': 4508, 'cigerette': 4509, 'graffitti': 4510, 'eagerly': 4511, 'letters': 4512, 'letter': 4513, 'p': 4514, 'cutouts': 4515, 'aged': 4516, 'spirit': 4517, 'pep': 4518, 'books': 4519, 'huddled': 4520, 'celebrities': 4521, 'props': 4522, 'pretend': 4523, 'musicans': 4524, 'posh': 4525, 'sing': 4526, 'rights': 4527, 'manmade': 4528, 'res': 4529, 'higher': 4530, 'cob': 4531, 'samll': 4532, 'noodles': 4533, 'cricketer': 4534, 'misses': 4535, 'batsman': 4536, 'seashore': 4537, 'mattress': 4538, 'hula': 4539, 'hooping': 4540, 'rounding': 4541, 'advertising': 4542, 'depicts': 4543, 'rv': 4544, 'campground': 4545, 'dge': 4546, 'amongst': 4547, 'soldiers': 4548, 'civillians': 4549, 'busstop': 4550, 'ignoring': 4551, 'bitten': 4552, 'limbs': 4553, 'quilted': 4554, 'heard': 4555, 'cluster': 4556, 'floated': 4557, 'wields': 4558, 'scottish': 4559, 'global': 4560, 'roughhousing': 4561, 'ejected': 4562, 'chute': 4563, 'slippery': 4564, 'darked': 4565, 'overhangs': 4566, 'overhanging': 4567, 'wrap': 4568, 'add': 4569, 'collects': 4570, 'recyclable': 4571, 'searching': 4572, 'rummaging': 4573, 'trashcan': 4574, 'observed': 4575, 'screeches': 4576, 'stock': 4577, 'rifles': 4578, 'tufts': 4579, 'uneven': 4580, 'withered': 4581, 'dashes': 4582, 'complex': 4583, 'spills': 4584, 'noy': 4585, 'followed': 4586, 'subdivsion': 4587, 'meandering': 4588, 'casually': 4589, 'blazer': 4590, 'sandpit': 4591, 'castles': 4592, 'sandcastles': 4593, 'cupcake': 4594, 'shapes': 4595, 'guides': 4596, 'sheltie': 4597, 'kennel': 4598, 'doghouse': 4599, 'faux': 4600, 'slumped': 4601, 'crossbones': 4602, 'fton': 4603, 'residential': 4604, 'hopes': 4605, 'nipping': 4606, 'cattle': 4607, 'bucking': 4608, 'sparklers': 4609, 'sparkler': 4610, 'firework': 4611, 'massage': 4612, 'vibrating': 4613, 'recline': 4614, 'grilling': 4615, 'cornstalks': 4616, 'chef': 4617, 'roasted': 4618, 'husks': 4619, 'thumb': 4620, 'apple': 4621, 'level': 4622, 'than': 4623, 'breaker': 4624, 'bonnets': 4625, 'tumbles': 4626, 'tips': 4627, 'squeezes': 4628, 'crevasse': 4629, 'bathrobe': 4630, 'bulldogs': 4631, 'togerther': 4632, 'shorthaired': 4633, 'sponges': 4634, 'madly': 4635, 'shriner': 4636, 'mercury': 4637, 'pnc': 4638, 'backstroke': 4639, 'rash': 4640, 'kites': 4641, 'flown': 4642, 'yawning': 4643, 'yawns': 4644, 'breath': 4645, 'hero': 4646, 'cacti': 4647, 'pitching': 4648, 'smilely': 4649, 'faced': 4650, 'spurting': 4651, 'furred': 4652, 'cane': 4653, 'circular': 4654, 'mushroom': 4655, 'cin': 4656, 'relatively': 4657, 'early': 4658, 'lampost': 4659, 'undershirt': 4660, 'contestants': 4661, 'pattern': 4662, 'shoeless': 4663, 'rusty': 4664, 'birdcage': 4665, 'rushes': 4666, 'greenish': 4667, 'photography': 4668, 'dimmly': 4669, 'engaging': 4670, 'conversations': 4671, 'studio': 4672, 'mingling': 4673, 'rodeo': 4674, 'contestent': 4675, 'bucked': 4676, 'blown': 4677, 'executes': 4678, 'twist': 4679, 'twisting': 4680, 'loop': 4681, 'inverted': 4682, 'izod': 4683, 'stiped': 4684, 'loose': 4685, 'law': 4686, 'enforcement': 4687, 'sheepdog': 4688, 'reception': 4689, 'butting': 4690, 'lightly': 4691, 'flash': 4692, 'removes': 4693, 'prepairing': 4694, 'extends': 4695, 'sack': 4696, 'corrugated': 4697, 'wanting': 4698, 'shoe': 4699, 'cotton': 4700, 'sandal': 4701, 'bust': 4702, 'safari': 4703, 'shrowded': 4704, 'darkness': 4705, 'groupe': 4706, 'brilliant': 4707, 'teaches': 4708, 'teaching': 4709, 'goggled': 4710, 'flings': 4711, 'flung': 4712, 'outstreached': 4713, 'tabby': 4714, 'backhand': 4715, 'twirl': 4716, 'sparkling': 4717, 'enthusiastic': 4718, 'chests': 4719, 'canon': 4720, 'nothing': 4721, 'except': 4722, 'substance': 4723, 'stocking': 4724, 'halo': 4725, 'croquet': 4726, 'whie': 4727, 'defaced': 4728, 'bigwheels': 4729, 'cycle': 4730, 'shouting': 4731, 'towarn': 4732, 'tissue': 4733, 'swinger': 4734, 'beachfront': 4735, 'energizer': 4736, 'bunny': 4737, 'numbers': 4738, 'footprints': 4739, 'surround': 4740, 'adventurer': 4741, 'burrowing': 4742, 'site': 4743, 'anything': 4744, 'happen': 4745, 'turkeys': 4746, 'lilypads': 4747, 'separate': 4748, 'lillypads': 4749, 'deer': 4750, 'dinghy': 4751, 'grasses': 4752, 'stride': 4753, 'surges': 4754, 'pops': 4755, 'popping': 4756, 'parkinglot': 4757, 'chews': 4758, 'wheat': 4759, 'striding': 4760, 'marches': 4761, 'pedigree': 4762, 'chested': 4763, 'fierce': 4764, 'yet': 4765, 'china': 4766, 'shipping': 4767, 'zone': 4768, 'surounded': 4769, 'parrot': 4770, 'barricade': 4771, 'rodents': 4772, 'aquarium': 4773, 'stingray': 4774, 'fuchsia': 4775, 'emphatically': 4776, 'expressing': 4777, 'opinion': 4778, 'pleadingly': 4779, 'purchasing': 4780, 'register': 4781, 'purchased': 4782, 'cashier': 4783, 'checkout': 4784, 'lighter': 4785, 'vending': 4786, 'redwood': 4787, 'sequoia': 4788, 'bushy': 4789, 'disheveled': 4790, 'poofy': 4791, 'attractive': 4792, 'capes': 4793, 'cleared': 4794, 'beaten': 4795, 'abandon': 4796, 'boarded': 4797, 'rundown': 4798, 'win': 4799, 'protector': 4800, 'trained': 4801, 'baton': 4802, 'objective': 4803, 'moutainside': 4804, 'aimed': 4805, 'houses': 4806, 'shady': 4807, 'draped': 4808, 'mitt': 4809, 'traditional': 4810, 'navel': 4811, 'words': 4812, 'arab': 4813, 'themed': 4814, 'popsicle': 4815, 'smelling': 4816, 'smiff': 4817, 'behinds': 4818, 'skying': 4819, 'pincer': 4820, 'grenade': 4821, 'sleve': 4822, 'tuxedos': 4823, 'carpeted': 4824, 'cookies': 4825, 'cookie': 4826, 'satchel': 4827, 'suitcase': 4828, 'labelled': 4829, 'lucky': 4830, 'overflowing': 4831, 'cash': 4832, 'missing': 4833, 'caucasian': 4834, 'milk': 4835, 'spilled': 4836, 'longhorns': 4837, 'undone': 4838, 'forwards': 4839, 'tasting': 4840, 'awaiting': 4841, 'potty': 4842, 'leapfrog': 4843, 'winnie': 4844, 'pooh': 4845, 'behing': 4846, 'tightrope': 4847, 'dale': 4848, 'posters': 4849, 'earnhardt': 4850, 'rode': 4851, 'jogged': 4852, 'coastline': 4853, 'basement': 4854, 'maracas': 4855, 'tambourines': 4856, 'song': 4857, 'metropolitain': 4858, 'blank': 4859, 'explosion': 4860, 'occured': 4861, 'engulf': 4862, 'parachuter': 4863, 'operated': 4864, 'smokestacks': 4865, 'hanglider': 4866, 'balconies': 4867, 'condominium': 4868, 'neatly': 4869, 'trimmed': 4870, 'woody': 4871, 'member': 4872, 'clergy': 4873, 'priest': 4874, 'tramples': 4875, 'stepped': 4876, 'shielding': 4877, 'trampled': 4878, 'whoa': 4879, 'hoofs': 4880, 'joins': 4881, 'conoes': 4882, 'groups': 4883, 'boating': 4884, 'frolicking': 4885, 'oversized': 4886, 'energy': 4887, 'redbull': 4888, 'gi': 4889, 'fatigues': 4890, 'soldier': 4891, 'march': 4892, 'banners': 4893, 'representing': 4894, 'judge': 4895, 'baring': 4896, 'outstreched': 4897, 'cavorts': 4898, 'lollipop': 4899, 'unoccupied': 4900, 'santana': 4901, 'sparsely': 4902, 'occupied': 4903, 'hitter': 4904, 'flyaway': 4905, 'daughters': 4906, 'grown': 4907, 'stack': 4908, 'tanning': 4909, 'sunbathe': 4910, 'bracing': 4911, 'guide': 4912, 'kit': 4913, 'breeze': 4914, 'tends': 4915, 'frying': 4916, 'pan': 4917, 'ornate': 4918, 'spanish': 4919, 'ruin': 4920, 'ruins': 4921, 'abandoned': 4922, 'breastfeeding': 4923, 'suckles': 4924, 'pinwheel': 4925, 'oriential': 4926, 'sill': 4927, 'windowsill': 4928, 'vents': 4929, 'clowds': 4930, 'volkswagen': 4931, 'bug': 4932, 'vintage': 4933, 'admired': 4934, 'lime': 4935, 'beetle': 4936, 'coupe': 4937, 'autos': 4938, 'south': 4939, 'tankini': 4940, 'poised': 4941, 'paralell': 4942, 'medow': 4943, 'divided': 4944, 'retriving': 4945, 'netting': 4946, 'dandilions': 4947, 'cereal': 4948, 'flaps': 4949, 'hearts': 4950, 'lawnchair': 4951, 'turnaround': 4952, 'adjusts': 4953, 'aggressive': 4954, 'fit': 4955, 'skill': 4956, 'entertains': 4957, 'mime': 4958, 'overweight': 4959, 'lavendar': 4960, 'eatery': 4961, 'bespectacled': 4962, 'mothers': 4963, 'fiels': 4964, 'hosed': 4965, 'entertainers': 4966, 'midget': 4967, 'bowler': 4968, 'acrobatics': 4969, 'henna': 4970, 'paperwork': 4971, 'rack': 4972, 'magazines': 4973, 'browsing': 4974, 'swimsuites': 4975, 'twirling': 4976, 'streamers': 4977, 'love': 4978, 'language': 4979, 'pumped': 4980, 'bended': 4981, 'strength': 4982, 'flexing': 4983, 'noodle': 4984, 'fairground': 4985, 'gothic': 4986, 'athlete': 4987, 'launching': 4988, 'vault': 4989, 'vaulting': 4990, 'vaulter': 4991, 'clearing': 4992, 'picnickers': 4993, 'sunbathing': 4994, 'call': 4995, 'leaned': 4996, 'hankerchief': 4997, 'pompadour': 4998, 'completing': 4999, 'fitness': 5000, 'excercise': 5001, 'hairy': 5002, 'learns': 5003, 'goose': 5004, 'rollerblader': 5005, 'grinds': 5006, 'dried': 5007, 'gigolo': 5008, 'rugby': 5009, 'leaped': 5010, 'effort': 5011, 'loan': 5012, 'participates': 5013, 'nipple': 5014, 'nipples': 5015, 'peirced': 5016, 'tanned': 5017, 'piercings': 5018, 'crazily': 5019, 'shallows': 5020, 'ollies': 5021, 'canopy': 5022, 'roughly': 5023, 'model': 5024, 'cloak': 5025, 'revealing': 5026, 'extravagant': 5027, 'county': 5028, 'herd': 5029, 'whipping': 5030, 'causing': 5031, 'pavillion': 5032, 'lunches': 5033, 'compound': 5034, 'powder': 5035, 'false': 5036, 'swordfight': 5037, 'dueling': 5038, 'insect': 5039, 'dye': 5040, 'critter': 5041, 'scarily': 5042, 'tartan': 5043, 'ones': 5044, 'slab': 5045, 'howling': 5046, 'soaker': 5047, 'amazed': 5048, 'scanner': 5049, 'chubby': 5050, 'skin': 5051, 'sands': 5052, 'divers': 5053, 'puddles': 5054, 'counry': 5055, 'nails': 5056, 'gesturing': 5057, 'awkward': 5058, 'streetpole': 5059, 'tear': 5060, 'sparse': 5061, 'tattered': 5062, 'west': 5063, 'highland': 5064, 'dozes': 5065, 'genetic': 5066, 'freak': 5067, 'snout': 5068, 'broadly': 5069, 'classes': 5070, 'booths': 5071, 'afghan': 5072, 'pointer': 5073, 'blog': 5074, 'collapsed': 5075, 'jets': 5076, 'bulls': 5077, 'hundreds': 5078, 'partake': 5079, 'specialized': 5080, 'award': 5081, 'pinned': 5082, 'displays': 5083, 'awards': 5084, 'ponytails': 5085, 'tikes': 5086, 'bandage': 5087, 'bandages': 5088, 'shadows': 5089, 'depicting': 5090, 'thank': 5091, 'angel': 5092, 'biscuit': 5093, 'milkbone': 5094, 'mature': 5095, 'shorthair': 5096, 'shields': 5097, 'recieving': 5098, 'pressure': 5099, 'payer': 5100, 'vie': 5101, 'picket': 5102, 'sari': 5103, 'thows': 5104, 'freestyle': 5105, 'suspiciously': 5106, 'heeled': 5107, 'retreiver': 5108, 'tagged': 5109, 'fielder': 5110, 'capture': 5111, 'bmw': 5112, 'smirks': 5113, 'dimpled': 5114, 'nubby': 5115, 'cylinder': 5116, 'spays': 5117, 'forehead': 5118, 'cushions': 5119, 'goods': 5120, 'possessions': 5121, 'oars': 5122, 'column': 5123, 'vat': 5124, 'discovery': 5125, 'incoming': 5126, 'crudely': 5127, 'onlooker': 5128, 'bulging': 5129, 'drivers': 5130, 'directs': 5131, 'demonstarting': 5132, 'steer': 5133, 'wristwatch': 5134, 'curious': 5135, 'zara': 5136, 'billboard': 5137, 'present': 5138, 'stroll': 5139, 'kept': 5140, 'exotic': 5141, 'passenger': 5142, 'system': 5143, 'firends': 5144, 'flamboyantly': 5145, 'featuring': 5146, 'tuft': 5147, 'contents': 5148, 'steering': 5149, 'horn': 5150, 'forelegs': 5151, 'aerial': 5152, 'toe': 5153, 'soled': 5154, 'defecating': 5155, 'pooping': 5156, 'duffel': 5157, 'grss': 5158, 'squeak': 5159, 'shivering': 5160, 'shivers': 5161, 'strolls': 5162, 'flapping': 5163, 'longeared': 5164, 'flop': 5165, 'foamy': 5166, 'frizzy': 5167, 'fireworks': 5168, 'glow': 5169, 'necklaces': 5170, 'fastened': 5171, 'becomes': 5172, 'copper': 5173, 'hoolahoops': 5174, 'enjoyment': 5175, 'descent': 5176, 'flume': 5177, 'rollercoaster': 5178, 'excersizing': 5179, 'gorgeous': 5180, 'rottweiller': 5181, 'stair': 5182, 'puppet': 5183, 'mobile': 5184, 'pastry': 5185, 'doughnut': 5186, 'return': 5187, 'schools': 5188, 'campus': 5189, 'tobaggons': 5190, 'saucers': 5191, 'disks': 5192, 'brindle': 5193, 'pilings': 5194, 'waterside': 5195, 'visitors': 5196, 'tattoed': 5197, 'seahorse': 5198, 'gettnig': 5199, 'noses': 5200, 'emerge': 5201, 'ridge': 5202, 'wristband': 5203, 'patterened': 5204, 'navigates': 5205, 'roots': 5206, 'bodyboard': 5207, 'interior': 5208, 'catholic': 5209, 'religious': 5210, 'captured': 5211, 'senior': 5212, 'mill': 5213, 'sling': 5214, 'skydiving': 5215, 'skydivers': 5216, 'cascading': 5217, 'drooling': 5218, 'barettes': 5219, 'hairclips': 5220, 'screaming': 5221, 'boundary': 5222, 'lip': 5223, 'paddled': 5224, 'canooers': 5225, 'conifers': 5226, 'waterful': 5227, 'waking': 5228, 'accordion': 5229, 'dad': 5230, 'celebrates': 5231, 'via': 5232, 'web': 5233, 'cam': 5234, 'celebrate': 5235, 'slice': 5236, 'special': 5237, 'advertisment': 5238, 'spreading': 5239, 'weiner': 5240, 'wharfs': 5241, 'wharf': 5242, 'ferry': 5243, 'terminal': 5244, 'profusely': 5245, 'dumping': 5246, 'squints': 5247, 'rails': 5248, 'outcroping': 5249, 'belted': 5250, 'cables': 5251, 'bands': 5252, 'policemen': 5253, 'officers': 5254, 'patroling': 5255, 'flinging': 5256, 'dripping': 5257, 'whips': 5258, 'chopsticks': 5259, 'sushi': 5260, 'accelerates': 5261, 'dragster': 5262, 'budweiser': 5263, 'sprint': 5264, 'speedway': 5265, 'spewing': 5266, 'sundown': 5267, 'ramps': 5268, 'surprised': 5269, 'badly': 5270, 'jesus': 5271, 'hell': 5272, 'prizes': 5273, 'demonstrating': 5274, 'avoids': 5275, 'beijing': 5276, 'olympics': 5277, 'shored': 5278, 'lack': 5279, 'regains': 5280, 'composure': 5281, 'trailing': 5282, 'completes': 5283, 'alotment': 5284, 'clibing': 5285, 'festive': 5286, 'piling': 5287, 'equipments': 5288, 'seaguls': 5289, 'gren': 5290, 'pails': 5291, 'telescope': 5292, 'rover': 5293, 'woodlands': 5294, 'roll': 5295, 'spool': 5296, 'cable': 5297, 'pice': 5298, 'machinery': 5299, 'strawberry': 5300, 'turtle': 5301, 'tortoise': 5302, 'berry': 5303, 'fed': 5304, 'astride': 5305, 'clips': 5306, 'carabiner': 5307, 'hooking': 5308, 'attaching': 5309, 'attaches': 5310, 'automobile': 5311, 'beyond': 5312, 'gates': 5313, 'peer': 5314, 'numeral': 5315, 'slices': 5316, 'card': 5317, 'sales': 5318, 'merchant': 5319, 'mullet': 5320, 'unique': 5321, 'moss': 5322, 'standind': 5323, 'fig': 5324, 'tournament': 5325, 'lifeboat': 5326, 'released': 5327, 'rushed': 5328, 'alcohol': 5329, 'churning': 5330, 'coarse': 5331, 'ratty': 5332, 'elbow': 5333, 'unfinished': 5334, 'trucks': 5335, 'any': 5336, 'gators': 5337, 'closer': 5338, 'passerby': 5339, 'annoyed': 5340, 'stockcar': 5341, 'guardrail': 5342, 'retrive': 5343, 'shark': 5344, 'halfway': 5345, 'swam': 5346, 'videotaping': 5347, 'record': 5348, 'styrofoam': 5349, 'banjo': 5350, 'agency': 5351, 'pursuing': 5352, 'sleek': 5353, 'passenager': 5354, 'sidecar': 5355, 'scuffle': 5356, 'nine': 5357, 'versus': 5358, 'skins': 5359, 'powerful': 5360, 'awkwardly': 5361, 'blocked': 5362, 'pensively': 5363, 'thinks': 5364, 'jetskiing': 5365, 'shews': 5366, 'russel': 5367, 'midstride': 5368, 'cartoon': 5369, 'dreeds': 5370, 'observe': 5371, 'crane': 5372, 'grazes': 5373, 'ban': 5374, 'swaetshirt': 5375, 'greens': 5376, 'supermarket': 5377, 'products': 5378, 'produce': 5379, 'lettuce': 5380, 'smal': 5381, 'casterol': 5382, 'branding': 5383, 'formula': 5384, 'drag': 5385, 'twilight': 5386, 'unspooled': 5387, 'infants': 5388, 'bicyclers': 5389, 'waterspout': 5390, 'perfomed': 5391, 'gap': 5392, 'closeby': 5393, 'rooftop': 5394, 'competitively': 5395, 'burst': 5396, 'experimenter': 5397, 'breathes': 5398, 'obscured': 5399, 'fireball': 5400, 'shading': 5401, 'protecting': 5402, 'wig': 5403, 'restaraunt': 5404, 'pursued': 5405, 'inertia': 5406, 'collides': 5407, 'collide': 5408, 'bumps': 5409, 'secured': 5410, 'crests': 5411, 'emerged': 5412, 'ruggers': 5413, 'become': 5414, 'elementary': 5415, 'tugs': 5416, 'noce': 5417, 'shocked': 5418, 'when': 5419, 'straddle': 5420, 'splits': 5421, 'twos': 5422, 'monkeys': 5423, 'quarterpipe': 5424, 'bump': 5425, 'ponchos': 5426, 'lonely': 5427, 'otherwise': 5428, 'raincoats': 5429, 'devotion': 5430, 'nfl': 5431, 'pillared': 5432, 'ten': 5433, 'dropped': 5434, 'spouts': 5435, 'tourquoise': 5436, 'double': 5437, 'pokes': 5438, 'vast': 5439, 'controls': 5440, 'filling': 5441, 'village': 5442, 'ladle': 5443, 'yamaha': 5444, 'tawny': 5445, 'curiously': 5446, 'weave': 5447, 'nibbling': 5448, 'mouthing': 5449, 'otuside': 5450, 'v': 5451, 'given': 5452, 'rockstar': 5453, 'cobbled': 5454, 'marina': 5455, 'blasted': 5456, 'graying': 5457, 'sewing': 5458, 'attacks': 5459, 'wallride': 5460, 'youth': 5461, 'banister': 5462, 'metro': 5463, 'firemen': 5464, 'firefighters': 5465, 'backflips': 5466, 'bikina': 5467, 'saroog': 5468, 'sarongs': 5469, 'tip': 5470, 'pinkish': 5471, 'vans': 5472, 'funky': 5473, 'raced': 5474, 'pavilion': 5475, 'gushing': 5476, 'allowing': 5477, 'curvy': 5478, 'barrels': 5479, 'thorugh': 5480, 'courts': 5481, 'escape': 5482, 'holder': 5483, 'coaches': 5484, 'jersy': 5485, 'bluejeans': 5486, 'force': 5487, 'padel': 5488, 'pilots': 5489, 'riverrafting': 5490, 'challange': 5491, 'conversing': 5492, 'eyebrows': 5493, 'battles': 5494, 'tonge': 5495, 'confused': 5496, 'grouchy': 5497, 'rippling': 5498, 'gound': 5499, 'surfboarder': 5500, 'motorcyle': 5501, 'peeing': 5502, 'urinating': 5503, 'pee': 5504, 'creates': 5505, 'croquette': 5506, 'prarie': 5507, 'coyotes': 5508, 'dryed': 5509, 'bunk': 5510, 'skatepark': 5511, 'cockpit': 5512, 'plane': 5513, 'dashboard': 5514, 'vessel': 5515, 'proped': 5516, 'canoers': 5517, 'moutain': 5518, 'strides': 5519, 'remaining': 5520, 'wants': 5521, 'last': 5522, 'perforced': 5523, 'pyramid': 5524, 'masonry': 5525, 'innertubes': 5526, 'situated': 5527, 'victory': 5528, 'misspelled': 5529, 'fanning': 5530, 'muffler': 5531, 'sparks': 5532, 'exhaust': 5533, 'bursting': 5534, 'eastpak': 5535, 'helicopter': 5536, 'fiery': 5537, 'colourfully': 5538, 'jewels': 5539, 'bra': 5540, 'pigeon': 5541, 'employees': 5542, 'dresswear': 5543, 'dishtowel': 5544, 'pillowcase': 5545, 'thousand': 5546, 'hundred': 5547, 'thirty': 5548, 'identifier': 5549, 'topples': 5550, 'pedal': 5551, 'throught': 5552, 'sailboard': 5553, 'tilting': 5554, 'bolts': 5555, 'sweatshirts': 5556, 'miniskirts': 5557, 'verizon': 5558, 'minivan': 5559, 'possibly': 5560, 'fluorescent': 5561, 'somone': 5562, 'loader': 5563, 'congregation': 5564, 'worshipping': 5565, 'temple': 5566, 'worshippers': 5567, 'producing': 5568, 'scraping': 5569, 'pumpkins': 5570, 'paintball': 5571, 'splatter': 5572, 'splattered': 5573, 'admires': 5574, 'shell': 5575, 'conch': 5576, 'viewer': 5577, 'bodyless': 5578, 'involved': 5579, 'examined': 5580, 'tale': 5581, 'crooswalk': 5582, 'spell': 5583, 'dolly': 5584, 'ate': 5585, 'loses': 5586, 'sailboarder': 5587, 'missed': 5588, 'clap': 5589, 'excersise': 5590, 'slighty': 5591, 'linked': 5592, 'apparently': 5593, 'pitbulls': 5594, 'participant': 5595, 'coliding': 5596, 'whit': 5597, 'disabled': 5598, 'dunes': 5599, 'mitsubishi': 5600, 'blueish': 5601, 'sprinkling': 5602, 'roads': 5603, 'directly': 5604, 'motor': 5605, 'baggage': 5606, 'grayish': 5607, 'bunnies': 5608, 'rabbits': 5609, 'halmets': 5610, 'wiping': 5611, 'wipes': 5612, 'adolescents': 5613, 'patchy': 5614, 'bikins': 5615, 'wrinkley': 5616, 'breakdancer': 5617, 'excitement': 5618, 'balanced': 5619, 'swimwear': 5620, 'floaters': 5621, 'partition': 5622, 'lost': 5623, 'intensely': 5624, 'react': 5625, 'bordering': 5626, 'autumnal': 5627, 'dumpsters': 5628, 'sight': 5629, 'separated': 5630, 'entering': 5631, 'colliding': 5632, 'rush': 5633, 'trams': 5634, 'lasso': 5635, 'calf': 5636, 'cowboys': 5637, 'lassos': 5638, 'hustle': 5639, 'controlling': 5640, 'passageway': 5641, 'packs': 5642, 'winning': 5643, 'clutching': 5644, 'touchdown': 5645, 'florist': 5646, 'ethnic': 5647, 'speakers': 5648, 'saris': 5649, 'brow': 5650, 'steamboat': 5651, 'exploring': 5652, 'riverboat': 5653, 'draw': 5654, 'lioness': 5655, 'prey': 5656, 'bison': 5657, 'wildebeest': 5658, 'brass': 5659, 'jazz': 5660, 'saxaphones': 5661, 'dons': 5662, 'protect': 5663, 'ladie': 5664, 'untangles': 5665, 'puck': 5666, 'exception': 5667, 'singer': 5668, 'belts': 5669, 'tune': 5670, 'headlights': 5671, 'haystacks': 5672, 'bodysuit': 5673, 'trackside': 5674, 'graffti': 5675, 'stylish': 5676, 'smartly': 5677, 'nicely': 5678, 'stuntman': 5679, 'crumbling': 5680, 'fend': 5681, 'soocerball': 5682, 'battle': 5683, 'argues': 5684, 'striking': 5685, 'archways': 5686, 'arches': 5687, 'curtain': 5688, 'quarry': 5689, 'worried': 5690, 'keeling': 5691, 'dump': 5692, 'pour': 5693, 'poured': 5694, 'zombies': 5695, 'everybody': 5696, 'zombie': 5697, 'horro': 5698, 'bloodied': 5699, 'haloween': 5700, 'resembles': 5701, 'visits': 5702, 'amish': 5703, 'sect': 5704, 'social': 5705, 'keeping': 5706, 'challenging': 5707, 'guarded': 5708, 'united': 5709, 'states': 5710, 'windshield': 5711, 'ax': 5712, 'wielding': 5713, 'kneepads': 5714, 'stamds': 5715, 'pring': 5716, 'joust': 5717, 'jousting': 5718, 'horsemen': 5719, 'slicker': 5720, 'handling': 5721, 'buss': 5722, 'london': 5723, 'ferrett': 5724, 'personnel': 5725, 'stomachs': 5726, 'cemetery': 5727, 'stereo': 5728, 'wetsuits': 5729, 'proud': 5730, 'fetched': 5731, 'odeon': 5732, 'chops': 5733, 'preserves': 5734, 'stocky': 5735, 'stalks': 5736, 'piles': 5737, 'husk': 5738, 'camcorder': 5739, 'films': 5740, 'enjoyable': 5741, 'bleached': 5742, 'plugging': 5743, 'obama': 5744, 'desolate': 5745, 'campaign': 5746, 'supporter': 5747, 'presidential': 5748, 'election': 5749, 'biden': 5750, 'candidate': 5751, 'mate': 5752, 'democrat': 5753, 'supporters': 5754, 'political': 5755, 'chris': 5756, 'gregoire': 5757, 'heritage': 5758, 'bone': 5759, 'average': 5760, 'everyday': 5761, 'cop': 5762, 'handgun': 5763, 'port': 5764, 'john': 5765, 'mop': 5766, 'portable': 5767, 'toilets': 5768, 'bathrooms': 5769, 'barack': 5770, 'touts': 5771, 'riwal': 5772, 'raceway': 5773, 'celebratory': 5774, 'yell': 5775, 'streched': 5776, 'brides': 5777, 'gowns': 5778, 'headlong': 5779, 'knoll': 5780, 'badminton': 5781, 'freefall': 5782, 'coordinator': 5783, 'holey': 5784, 'whiffle': 5785, 'blasts': 5786, 'sending': 5787, 'upstream': 5788, 'swan': 5789, 'unfurling': 5790, 'swans': 5791, 'jeeps': 5792, 'villages': 5793, 'baseman': 5794, 'prom': 5795, 'flyer': 5796, 'promotional': 5797, 'marks': 5798, 'stains': 5799, 'footbride': 5800, 'disney': 5801, 'vista': 5802, 'movers': 5803, 'amused': 5804, 'passers': 5805, 'story': 5806, 'pulleys': 5807, 'prop': 5808, 'blood': 5809, 'hunter': 5810, 'characters': 5811, 'michael': 5812, 'jackson': 5813, 'thriller': 5814, 'bloody': 5815, 'explorer': 5816, 'starlet': 5817, 'accompanied': 5818, 'glee': 5819, 'barb': 5820, 'poor': 5821, 'architectural': 5822, 'fortess': 5823, 'knocking': 5824, 'entangled': 5825, 'fiddle': 5826, 'wmoan': 5827, 'onrushing': 5828, 'stools': 5829, 'counters': 5830, 'element': 5831, 'blurring': 5832, 'athelete': 5833, 'handcrank': 5834, 'crank': 5835, 'withering': 5836, 'scampers': 5837, 'readies': 5838, 'bodies': 5839, 'exterior': 5840, 'decorative': 5841, 'pasts': 5842, 'redskins': 5843, 'scare': 5844, 'universal': 5845, 'bedspread': 5846, 'killer': 5847, 'whales': 5848, 'orca': 5849, 'seaworld': 5850, 'bangles': 5851, 'india': 5852, 'safron': 5853, 'sifting': 5854, 'tripped': 5855, 'garb': 5856, 'waterpark': 5857, 'minor': 5858, 'looker': 5859, 'spill': 5860, 'zipping': 5861, 'slips': 5862, 'accident': 5863, 'piggy': 5864, 'halves': 5865, 'fairies': 5866, 'mouthpiece': 5867, 'cavorting': 5868, 'windsurfing': 5869, 'atomic': 5870, 'enlarged': 5871, 'carpenters': 5872, 'protesters': 5873, 'moped': 5874, 'bicylist': 5875, 'thinking': 5876, 'pensive': 5877, 'romps': 5878, 'backless': 5879, 'inspecting': 5880, 'paperback': 5881, 'consulting': 5882, 'billboards': 5883, 'recording': 5884, 'computers': 5885, 'monitors': 5886, 'videocameras': 5887, 'teacher': 5888, 'filmed': 5889, 'lecture': 5890, 'atmosphere': 5891, 'parasurfs': 5892, 'classroom': 5893, 'conference': 5894, 'involves': 5895, 'laptops': 5896, 'presentations': 5897, 'slideshow': 5898, 'perpendicular': 5899, 'reentry': 5900, 'entertainment': 5901, 'vampires': 5902, 'complete': 5903, 'vampire': 5904, 'goers': 5905, 'treck': 5906, 'alien': 5907, 'wigs': 5908, 'won': 5909, 'werewolf': 5910, 'elf': 5911, 'rapels': 5912, 'treetops': 5913, 'smock': 5914, 'debris': 5915, 'landfill': 5916, 'rubble': 5917, 'scramble': 5918, 'allowed': 5919, 'root': 5920, 'signer': 5921, 'collapsing': 5922, 'fights': 5923, 'kiyaking': 5924, 'punt': 5925, 'seagulls': 5926, 'fleeing': 5927, 'trundles': 5928, 'mechanisms': 5929, 'furiously': 5930, 'bandaged': 5931, 'responders': 5932, 'jumpsuits': 5933, 'antics': 5934, 'measuring': 5935, 'crushed': 5936, 'demolished': 5937, 'railed': 5938, 'swordsman': 5939, 'wanders': 5940, 'playgroud': 5941, 'wipeout': 5942, 'ambulance': 5943, 'hauled': 5944, 'wrecked': 5945, 'recked': 5946, 'flatbed': 5947, 'collision': 5948, 'plan': 5949, 'biplane': 5950, 'word': 5951, 'mambo': 5952, 'humping': 5953, 'vine': 5954, 'bead': 5955, 'tribal': 5956, 'italian': 5957, 'attentively': 5958, 'watersports': 5959, 'seperated': 5960, 'apparatus': 5961, 'scared': 5962, 'suite': 5963, 'concentrates': 5964, 'footwork': 5965, 'gains': 5966, 'hers': 5967, 'tandom': 5968, 'biek': 5969, 'motivation': 5970, 'leader': 5971, 'cheered': 5972, 'gentlemen': 5973, 'mexican': 5974, 'mexico': 5975, 'needlepoint': 5976, 'tending': 5977, 'abarrotes': 5978, 'pokemon': 5979, 'wetsuite': 5980, 'steeple': 5981, 'ashtray': 5982, 'sole': 5983, 'bowled': 5984, 'backbends': 5985, 'backstand': 5986, 'skims': 5987, 'vibrant': 5988, 'sparking': 5989, 'armoire': 5990, 'squad': 5991, 'then': 5992, 'drak': 5993, 'seas': 5994, 'tipping': 5995, 'highschool': 5996, 'defended': 5997, 'velvet': 5998, 'sentence': 5999, 'turban': 6000, 'palestinian': 6001, 'raked': 6002, 'again': 6003, 'buffalo': 6004, 'creams': 6005, 'underhang': 6006, 'daredevil': 6007, 'reared': 6008, 'sisters': 6009, 'hallways': 6010, 'colapsable': 6011, 'us': 6012, 'whispering': 6013, 'kimonos': 6014, 'geishas': 6015, 'whisper': 6016, 'wool': 6017, 'mitten': 6018, 'forests': 6019, 'lakes': 6020, 'stange': 6021, 'snowploe': 6022, 'plow': 6023, 'plows': 6024, 'manually': 6025, 'tumbleweed': 6026, 'circles': 6027, 'embedded': 6028, 'brunettes': 6029, 'suited': 6030, 'showgirls': 6031, 'foyer': 6032, 'bullhorn': 6033, 'megaphone': 6034, 'handkerchiefs': 6035, 'trotted': 6036, 'crumb': 6037, 'skit': 6038, 'samsung': 6039, 'degrees': 6040, 'mingle': 6041, 'jockeys': 6042, 'windsurf': 6043, 'surgical': 6044, 'angry': 6045, 'colonial': 6046, 'fashion': 6047, 'victorian': 6048, 'hudge': 6049, 'populated': 6050, 'taping': 6051, 'extravagent': 6052, 'thw': 6053, 'punch': 6054, 'prisoner': 6055, 'sexy': 6056, 'jailbird': 6057, 'chrismas': 6058, 'takeing': 6059, 'session': 6060, 'chimes': 6061, 'strap': 6062, 'snapping': 6063, 'storefronts': 6064, 'ballerina': 6065, 'backstage': 6066, 'applies': 6067, 'tiara': 6068, 'eyeshadow': 6069, 'applying': 6070, 'saffron': 6071, 'solid': 6072, 'throughwindow': 6073, 'shutters': 6074, 'aside': 6075, 'ipods': 6076, 'sheepdogs': 6077, 'folds': 6078, 'dimond': 6079, 'anchored': 6080, 'unmanned': 6081, 'skids': 6082, 'clause': 6083, 'escalator': 6084, 'hovering': 6085, 'congregated': 6086, 'mills': 6087, 'chandelier': 6088, 'fancily': 6089, 'ractrack': 6090, 'orthodox': 6091, 'priests': 6092, 'glancing': 6093, 'traverses': 6094, 'tuxes': 6095, 'beverages': 6096, 'toast': 6097, 'bridesmaids': 6098, 'groomsmen': 6099, 'entire': 6100, 'aisle': 6101, 'kingsworth': 6102, 'coal': 6103, 'protesting': 6104, 'snowpile': 6105, 'classical': 6106, 'packages': 6107, 'piloting': 6108, 'poling': 6109, 'boatload': 6110, 'underfoot': 6111, 'bumble': 6112, 'bee': 6113, 'character': 6114, 'wrists': 6115, 'grand': 6116, 'english': 6117, 'pub': 6118, 'doorstep': 6119, 'alligator': 6120, 'belongs': 6121, 'staue': 6122, 'hurrying': 6123, 'fleeces': 6124, 'wintry': 6125, 'blooming': 6126, 'cropped': 6127, 'santas': 6128, 'meditating': 6129, 'prayer': 6130, 'san': 6131, 'diego': 6132, 'hunched': 6133, 'neat': 6134, 'wrestilng': 6135, 'dramatically': 6136, 'facefirst': 6137, 'dresser': 6138, 'disturbed': 6139, 'mural': 6140, 'chinese': 6141, 'assemble': 6142, 'chilly': 6143, 'tychy': 6144, 'miasto': 6145, 'scowls': 6146, 'grandmother': 6147, 'served': 6148, 'placemats': 6149, 'tanktops': 6150, 'nitro': 6151, 'embroidered': 6152, 'soccor': 6153, 'leggings': 6154, 'similarly': 6155, 'cubicle': 6156, 'frolic': 6157, 'lopes': 6158, 'attach': 6159, 'forearm': 6160, 'vaste': 6161, 'rollerskater': 6162, 'competitors': 6163, 'bash': 6164, 'layered': 6165, 'motioning': 6166, 'mcdonalds': 6167, 'mcdonald': 6168, 'backseat': 6169, 'staffordshire': 6170, 'drumset': 6171, 'bobsled': 6172, 'kickflip': 6173, 'warehouse': 6174, 'incense': 6175, 'burn': 6176, 'billowing': 6177, 'smoky': 6178, 'twig': 6179, 'seafood': 6180, 'pursed': 6181, 'seaside': 6182, 'naturally': 6183, 'formed': 6184, 'apparantly': 6185, 'index': 6186, 'furious': 6187, 'pyrotechnics': 6188, 'explosive': 6189, 'effects': 6190, 'explosions': 6191, 'exposing': 6192, 'siluettes': 6193, 'surveying': 6194, 'indigo': 6195, 'passifier': 6196, 'pouncing': 6197, 'shiny': 6198, 'sweaters': 6199, 'stoppie': 6200, 'clump': 6201, 'retail': 6202, 'busines': 6203, 'closeout': 6204, 'speedskater': 6205, 'swipes': 6206, 'coasts': 6207, 'defends': 6208, 'paced': 6209, 'helplessly': 6210, 'clemson': 6211, 'podium': 6212, 'pedestal': 6213, 'indicating': 6214, 'expanding': 6215, 'strand': 6216, 'strung': 6217, 'falcon': 6218, 'pursues': 6219, 'rodent': 6220, 'flees': 6221, 'hawk': 6222, 'closing': 6223, 'swoops': 6224, 'surrounds': 6225, 'fanny': 6226, 'entrance': 6227, 'hulk': 6228, 'claws': 6229, 'joke': 6230, 'disguise': 6231, 'disguises': 6232, 'nightlife': 6233, 'neither': 6234, 'metallic': 6235, 'sick': 6236, 'graffited': 6237, 'clasped': 6238, 'goalkeeper': 6239, 'goaltender': 6240, 'gallops': 6241, 'fireside': 6242, 'christmastime': 6243, 'harvest': 6244, 'brave': 6245, 'evade': 6246, 'playmat': 6247, 'venue': 6248, 'orangish': 6249, 'boas': 6250, 'manequins': 6251, 'walkers': 6252, 'pinches': 6253, 'onsie': 6254, 'monitoring': 6255, 'bohemian': 6256, 'basett': 6257, 'biscut': 6258, 'payphone': 6259, 'pay': 6260, 'apparel': 6261, 'venture': 6262, 'dunking': 6263, 'jostles': 6264, 'slam': 6265, 'dunks': 6266, 'erupts': 6267, 'firecracker': 6268, 'downwards': 6269, 'dirtbikers': 6270, 'whites': 6271, 'pilot': 6272, 'wetland': 6273, 'fronds': 6274, 'reson': 6275, 'bits': 6276, 'darker': 6277, 'ripping': 6278, 'hurricanes': 6279, 'gingerbread': 6280, 'straddling': 6281, 'percussionists': 6282, 'throat': 6283, 'choke': 6284, 'joking': 6285, 'stumbling': 6286, 'piste': 6287, 'condoms': 6288, 'paraphernalia': 6289, 'distribute': 6290, 'promting': 6291, 'website': 6292, 'acrouss': 6293, 'busying': 6294, 'mowed': 6295, 'aboriginal': 6296, 'paraglides': 6297, 'recliner': 6298, 'elephant': 6299, 'drap': 6300, 'elephants': 6301, 'turbans': 6302, 'pats': 6303, 'saddled': 6304, 'choir': 6305, 'ensemble': 6306, 'save': 6307, 'telephot': 6308, 'lenses': 6309, 'tripods': 6310, 'patrollers': 6311, 'juggle': 6312, 'frosty': 6313, 'flakes': 6314, 'bad': 6315, 'tantrum': 6316, 'cigars': 6317, 'goucho': 6318, 'moustaches': 6319, 'dancers': 6320, 'cigar': 6321, 'mogul': 6322, 'intot': 6323, 'arabic': 6324, 'texts': 6325, 'kakhi': 6326, 'smu': 6327, 'accent': 6328, 'engulfed': 6329, 'rotary': 6330, 'dial': 6331, 'bears': 6332, 'prize': 6333, 'heron': 6334, 'pelican': 6335, 'sledder': 6336, 'preoccupied': 6337, 'dart': 6338, 'windsurfers': 6339, 'shredding': 6340, 'sweatshir': 6341, 'minding': 6342, 'portrate': 6343, 'scarfs': 6344, 'afternoon': 6345, 'flew': 6346, 'halfpipe': 6347, 'wrestlers': 6348, 'snowboards': 6349, 'toddles': 6350, 'headscarves': 6351, 'abs': 6352, 'unzipping': 6353, 'kawasaki': 6354, 'paying': 6355, 'headwrap': 6356, 'buoy': 6357, 'know': 6358, 'picure': 6359, 'referring': 6360, 'periods': 6361, 'lavender': 6362, 'angrily': 6363, 'suffering': 6364, 'hungry': 6365, 'browses': 6366, 'wii': 6367, 'beak': 6368, 'exits': 6369, 'deposited': 6370, 'contemplating': 6371, 'thought': 6372, 'chins': 6373, 'decorations': 6374, 'judea': 6375, 'blame': 6376, 'israel': 6377, 'hypocrites': 6378, 'pristine': 6379, 'snowscapes': 6380, 'alleyway': 6381, 'search': 6382, 'rescue': 6383, 'culprit': 6384, 'wipe': 6385, 'advances': 6386, 'dominant': 6387, 'pain': 6388, 'curls': 6389, 'ended': 6390, 'loser': 6391, 'mantle': 6392, 'jaws': 6393, 'acoustic': 6394, 'cringes': 6395, 'oval': 6396, 'chainsaw': 6397, 'weilding': 6398, 'carves': 6399, 'gnome': 6400, 'carving': 6401, 'coveralls': 6402, 'screening': 6403, 'changing': 6404, 'information': 6405, 'remove': 6406, 'replaces': 6407, 'marquee': 6408, 'changes': 6409, 'moniter': 6410, 'gift': 6411, 'chairlift': 6412, 'licked': 6413, 'hurridly': 6414, 'kimono': 6415, 'dwelling': 6416, 'advertisements': 6417, 'israei': 6418, 'israeli': 6419, 'handkerchief': 6420, 'investigate': 6421, 'ignore': 6422, 'sledders': 6423, 'escorted': 6424, 'wed': 6425, 'wife': 6426, 'pastor': 6427, 'newlyweds': 6428, 'curling': 6429, 'fastens': 6430, 'fixes': 6431, 'tablet': 6432, 'god': 6433, 'judgement': 6434, 'cigarettes': 6435, 'picutre': 6436, 'icey': 6437, 'boatful': 6438, 'iceskate': 6439, 'eleven': 6440, 'powerwashing': 6441, 'busk': 6442, 'downsteps': 6443, 'alter': 6444, 'slaloms': 6445, 'objects': 6446, 'draws': 6447, 'feel': 6448, 'roman': 6449, 'flares': 6450, 'married': 6451, 'maids': 6452, 'competeition': 6453, 'helped': 6454, 'bridesmaid': 6455, 'waterhole': 6456, 'glacial': 6457, 'airtime': 6458, 'affectionately': 6459, 'romantically': 6460, 'romantic': 6461, 'exit': 6462, 'eroded': 6463, 'alcove': 6464, 'curving': 6465, 'showroom': 6466, 'coopers': 6467, 'auto': 6468, 'windmill': 6469, 'stacked': 6470, 'create': 6471, 'tapped': 6472, 'mountaintops': 6473, 'dc': 6474, 'towers': 6475, 'procession': 6476, 'amphitheater': 6477, 'beating': 6478, 'baskers': 6479, 'backset': 6480, 'spiritual': 6481, 'landmark': 6482, 'yoga': 6483, 'positions': 6484, 'torii': 6485, 'leopard': 6486, 'instructing': 6487, 'instructs': 6488, 'state': 6489, 'cards': 6490, 'uno': 6491, 'reds': 6492, 'yellows': 6493, 'additional': 6494, 'flopping': 6495, 'sumo': 6496, 'thinner': 6497, 'umpire': 6498, 'sash': 6499, 'exposition': 6500, 'manuever': 6501, 'corral': 6502, 'pinstriped': 6503, 'chicago': 6504, 'defense': 6505, 'professionally': 6506, 'blindfolds': 6507, 'salvar': 6508, 'o': 6509, 'planeta': 6510, 'greenpeace': 6511, 'propels': 6512, 'sprinting': 6513, 'junction': 6514, 'mike': 6515, 'eldery': 6516, 'interviewed': 6517, 'interviews': 6518, 'cycler': 6519, 'magenta': 6520, 'reacts': 6521, 'constructed': 6522, 'dacshund': 6523, 'swooping': 6524, 'eagle': 6525, 'progressively': 6526, 'photographers': 6527, 'interested': 6528, 'frayed': 6529, 'pawed': 6530, 'streches': 6531, 'gatorade': 6532, 'contorts': 6533, 'ballplayer': 6534, 'snoring': 6535, 'knelt': 6536, 'cheeseburger': 6537, 'encouraging': 6538, 'scores': 6539, 'streetlamp': 6540, 'prison': 6541, 'zippered': 6542, 'ability': 6543, 'heights': 6544, 'tobaggan': 6545, 'idea': 6546, 'crosswalks': 6547, 'policeperson': 6548, 'id': 6549, 'badges': 6550, 'visitor': 6551, 'smoked': 6552, 'lionist': 6553, 'lion': 6554, 'cougar': 6555, 'factory': 6556, 'streetlights': 6557, 'bicycling': 6558, 'sum': 6559, 'competiting': 6560, 'competiton': 6561, 'deciding': 6562, 'menu': 6563, 'soup': 6564, 'upclose': 6565, 'blurs': 6566, 'oppose': 6567, 'historic': 6568, 'solo': 6569, 'pugs': 6570, 'limousine': 6571, 'limo': 6572, 'hackey': 6573, 'easily': 6574, 'trombone': 6575, 'shaving': 6576, 'saw': 6577, 'squirrel': 6578, 'musher': 6579, 'waing': 6580, 'lockers': 6581, 'locker': 6582, 'convention': 6583, 'respectively': 6584, 'puzzled': 6585, 'backback': 6586, 'standard': 6587, 'jog': 6588, 'anciet': 6589, 'attemping': 6590, 'cube': 6591, 'snowballs': 6592, 'glvoes': 6593, 'tells': 6594, 'secret': 6595, 'cadet': 6596, 'properly': 6597, 'planks': 6598, 'dense': 6599, 'swimcap': 6600, 'hoist': 6601, 'headcover': 6602, 'adjust': 6603, 'setup': 6604, 'worked': 6605, 'schoolgirl': 6606, 'schoolboy': 6607, 'production': 6608, 'shots': 6609, 'ca': 6610, 'zchtv': 6611, 'footage': 6612, 'reported': 6613, 'interviewing': 6614, 'crewmen': 6615, 'supervise': 6616, 'identification': 6617, 'racedog': 6618, 'rectangle': 6619, 'photograhi': 6620, 'equpitment': 6621, 'monitor': 6622, 'equpiment': 6623, 'antenna': 6624, 'flatscreen': 6625, 'projector': 6626, 'lecturer': 6627, 'operates': 6628, 'tiretracks': 6629, 'confrontation': 6630, 'confronting': 6631, 'checkerboard': 6632, 'performers': 6633, 'checker': 6634, 'entertaining': 6635, 'pressing': 6636, 'defend': 6637, 'caucasion': 6638, 'fencers': 6639, 'duel': 6640, 'comfortable': 6641, 'eyeglasses': 6642, 'guidewire': 6643, 'proximity': 6644, 'headlight': 6645, 'motocycle': 6646, 'cattails': 6647, 'dodging': 6648, 'inflating': 6649, 'pecks': 6650, 'pecking': 6651, 'cautiously': 6652, 'sure': 6653, 'apartments': 6654, 'roofs': 6655, 'siren': 6656, 'thatched': 6657, 'outwards': 6658, 'refrigerator': 6659, 'sang': 6660, 'bicyler': 6661, 'u': 6662, 'violinist': 6663, 'surfaces': 6664, 'stroke': 6665, 'variety': 6666, 'folks': 6667, 'ignores': 6668, 'suprised': 6669, 'blockers': 6670, 'chipmunk': 6671, 'untouched': 6672, 'railway': 6673, 'newspapers': 6674, 'flighht': 6675, 'manicured': 6676, 'live': 6677, 'cabana': 6678, 'silhouettes': 6679, 'ovals': 6680, 'lettering': 6681, 'dear': 6682, 'doe': 6683, 'comforter': 6684, 'planting': 6685, 'antennae': 6686, 'headbands': 6687, 'acroos': 6688, 'snowfield': 6689, 'cook': 6690, 'permed': 6691, 'client': 6692, 'salon': 6693, 'perm': 6694, 'suggestive': 6695, 'revel': 6696, 'halway': 6697, 'du': 6698, 'casque': 6699, 'obligatoire': 6700, 'walkng': 6701, 'turkey': 6702, 'roosters': 6703, 'interact': 6704, 'ls': 6705, 'cups': 6706, 'nametags': 6707, 'perches': 6708, 'pitted': 6709, 'napping': 6710, 'sveral': 6711, 'warning': 6712, 'clack': 6713, 'concentrating': 6714, 'north': 6715, 'carolina': 6716, 'gauntlet': 6717, 'radio': 6718, 'advertizing': 6719, 'say': 6720, 'lanterns': 6721, 'borader': 6722, 'burka': 6723, 'vocabulary': 6724, 'blackboard': 6725, 'chalkboard': 6726, 'student': 6727, 'teach': 6728, 'africans': 6729, 'jugs': 6730, 'origin': 6731, 'colecting': 6732, 'common': 6733, 'comforting': 6734, 'consoling': 6735, 'rotweiler': 6736, 'perfors': 6737, 'rust': 6738, 'holing': 6739, 'protected': 6740, 'fending': 6741, 'weimeraners': 6742, 'flippers': 6743, 'buttoned': 6744, 'fashionably': 6745, 'records': 6746, 'cds': 6747, 'shoppers': 6748, 'curl': 6749, 'beaks': 6750, 'scrap': 6751, 'huskey': 6752, 'backing': 6753, 'bumpy': 6754, 'utility': 6755, 'streetway': 6756, 'tutus': 6757, 'include': 6758, 'guitars': 6759, 'gust': 6760, 'flurry': 6761, 'gnaws': 6762, 'troupe': 6763, 'ballons': 6764, 'signage': 6765, 'griding': 6766, 'outfitted': 6767, 'lavish': 6768, 'rebound': 6769, 'figures': 6770, 'seedoo': 6771, 'scooters': 6772, 'clover': 6773, 'mosque': 6774, 'squares': 6775, 'trekkies': 6776, 'unsual': 6777, 'local': 6778, 'reflects': 6779, 'inspect': 6780, 'wisks': 6781, 'barechested': 6782, 'charges': 6783, 'charging': 6784, 'rips': 6785, 'stork': 6786, 'donations': 6787, 'pressed': 6788, 'grasp': 6789, 'knocked': 6790, 'circumvents': 6791, 'jumpinjg': 6792, 'clasp': 6793, 'backgroud': 6794, 'skii': 6795, 'silk': 6796, 'motley': 6797, 'adjustments': 6798, 'lesson': 6799, 'screened': 6800, 'roofed': 6801, 'hardly': 6802, 'hovers': 6803, 'soggy': 6804, 'trousers': 6805, 'puff': 6806, 'noise': 6807, 'maker': 6808, 'noisemaker': 6809, 'popper': 6810, 'ballerinas': 6811, 'learn': 6812, 'deserted': 6813, 'aig': 6814, 'magnificant': 6815, 'labradoodle': 6816, 'obscene': 6817, 'guitarists': 6818, 'reveals': 6819, 'upturned': 6820, 'custom': 6821, 'thread': 6822, 'spindle': 6823, 'thirds': 6824, 'primping': 6825, 'camels': 6826, 'legos': 6827, 'born': 6828, 'hsirt': 6829, 'plling': 6830, 'shawls': 6831, 'barber': 6832, 'siting': 6833, 'agains': 6834, 'amnesty': 6835, 'international': 6836, 'interacts': 6837, 'exchanges': 6838, 'vision': 6839, 'roiling': 6840, 'dumpster': 6841, 'ally': 6842, 'rehearsing': 6843, 'rangers': 6844, 'ranger': 6845, 'weird': 6846, 'horned': 6847, 'strains': 6848, 'yougn': 6849, 'tucking': 6850, 'mallard': 6851, 'dimlight': 6852, 'total': 6853, 'district': 6854, 'ages': 6855, 'backgrounds': 6856, 'peanut': 6857, 'butter': 6858, 'admire': 6859, 'flirts': 6860, 'pleople': 6861, 'kilts': 6862, 'taped': 6863, 'stoplight': 6864, 'gleaming': 6865, 'trio': 6866, 'waded': 6867, 'ballplayers': 6868, 'personal': 6869, 'womand': 6870, 'precariously': 6871, 'coutryside': 6872, 'lowering': 6873, 'teases': 6874, 'slinging': 6875, 'mardis': 6876, 'gras': 6877, 'suggestively': 6878, 'breasts': 6879, 'crafted': 6880, 'easel': 6881, 'coverall': 6882, 'paintbrush': 6883, 'rim': 6884, 'scoring': 6885, 'jumpsuites': 6886, 'preparation': 6887, 'sweatband': 6888, 'burned': 6889, 'skewed': 6890, 'sucker': 6891, 'swirls': 6892, 'motorbiker': 6893, 'bangs': 6894, 'browm': 6895, 'breakdances': 6896, 'rainling': 6897, 'bundle': 6898, 'twho': 6899, 'gettin': 6900, 'sloped': 6901, 'swishing': 6902, 'seperate': 6903, 'overlooked': 6904, 'stickball': 6905, 'dew': 6906, 'ant': 6907, 'types': 6908, 'sub': 6909, 'saharan': 6910, 'bandmates': 6911, 'associated': 6912, 'afican': 6913, 'spin': 6914, 'receiving': 6915, 'recieve': 6916, 'rice': 6917, 'hump': 6918, 'traveler': 6919, 'embraces': 6920, 'pregnant': 6921, 'tatooed': 6922, 'celtics': 6923, 'await': 6924, 'jib': 6925, 'interlocking': 6926, 'columned': 6927, 'solitude': 6928, 'shorter': 6929, 'automobiles': 6930, 'taller': 6931, 'dooorway': 6932, 'trolley': 6933, 'masters': 6934, 'llama': 6935, 'youths': 6936, 'emotionally': 6937, 'spectate': 6938, 'kangaroo': 6939, 'somersaulting': 6940, 'performed': 6941, 'tbe': 6942, 'daring': 6943, 'burnt': 6944, 'battons': 6945, 'twome': 6946, 'sync': 6947, 'practising': 6948, 'juming': 6949, 'rears': 6950, 'damp': 6951, 'fiveteen': 6952, 'exercised': 6953, 'athletics': 6954, 'littered': 6955, 'joyful': 6956, 'guessing': 6957, 'treks': 6958, 'text': 6959, 'meat': 6960, 'desks': 6961, 'buses': 6962, 'headwraps': 6963, 'tugboat': 6964, 'aggresively': 6965, 'hook': 6966, 'defender': 6967, 'slouching': 6968, 'lunchbox': 6969, 'nordic': 6970, 'smiled': 6971, 'cello': 6972, 'whizzes': 6973, 'piano': 6974, 'viewing': 6975, 'fastest': 6976, 'emits': 6977, 'flare': 6978, 'indescript': 6979, 'escalators': 6980, 'expressionless': 6981, 'swiftly': 6982, 'buddhists': 6983, 'advantage': 6984, 'motorboat': 6985, 'motors': 6986, 'secluded': 6987, 'investigates': 6988, 'coloful': 6989, 'holiday': 6990, 'bathe': 6991, 'windsailing': 6992, 'fixing': 6993, 'physiques': 6994, 'continues': 6995, 'temporary': 6996, 'steap': 6997, 'farward': 6998, 'geyser': 6999, 'lkievely': 7000, 'tinsel': 7001, 'faint': 7002, 'content': 7003, 'torn': 7004, 'surronded': 7005, 'videotapes': 7006, 'rose': 7007, 'shotput': 7008, 'outfut': 7009, 'wounded': 7010, 'wounds': 7011, 'tongee': 7012, 'gith': 7013, 'dhe': 7014, 'mountin': 7015, 'awe': 7016, 'rounded': 7017, 'hapily': 7018, 'pinestraw': 7019, 'accessories': 7020, 'memorabilia': 7021, 'veteran': 7022, 'communal': 7023, 'darts': 7024, 'cafeteria': 7025, 'easy': 7026, 'defying': 7027, 'gravity': 7028, 'negotiates': 7029, 'h': 7030, 'sequins': 7031, 'final': 7032, 'queen': 7033, 'donates': 7034, 'panhandler': 7035, 'handout': 7036, 'italy': 7037, 'pong': 7038, 'artists': 7039, 'mosaic': 7040, 'foldable': 7041, 'geological': 7042, 'saucer': 7043, 'paraskier': 7044, 'paragliding': 7045, 'flailing': 7046, 'canned': 7047, 'collapses': 7048, 'pastel': 7049, 'pastels': 7050, 'seesaw': 7051, 'dine': 7052, 'fowl': 7053, 'coconut': 7054, 'tightly': 7055, 'bullfighting': 7056, 'regalia': 7057, 'matador': 7058, 'bullrider': 7059, 'jumpy': 7060, 'midway': 7061, 'espana': 7062, 'streaks': 7063, 'spain': 7064, 'earpiece': 7065, 'earphone': 7066, 'bluetooth': 7067, 'aquatic': 7068, 'elbows': 7069, 'walled': 7070, 'thoroughly': 7071, 'bagpipers': 7072, 'exibit': 7073, 'strokes': 7074, 'furnace': 7075, 'sewn': 7076, 'emblazoned': 7077, 'playy': 7078, 'flattened': 7079, 'punctured': 7080, 'grownups': 7081, 'dong': 7082, 'andy': 7083, 'rodderick': 7084, 'roddick': 7085, 'fronmt': 7086, 'pedalling': 7087, 'lecturing': 7088, 'clue': 7089, 'stadning': 7090, 'baptized': 7091, 'obscures': 7092, 'torso': 7093, 'applauding': 7094, 'clapped': 7095, 'merry': 7096, 'triangle': 7097, 'unner': 7098, 'overturn': 7099, 'beaver': 7100, 'serena': 7101, 'williams': 7102, 'milling': 7103, 'skeptically': 7104, 'ruined': 7105, 'once': 7106, 'champ': 7107, 'rafael': 7108, 'nadal': 7109, 'mets': 7110, 'harly': 7111, 'davison': 7112, 'moter': 7113, 'chess': 7114, 'blossoming': 7115, 'flowering': 7116, 'cherry': 7117, 'blossom': 7118, 'blossoms': 7119, 'hazmat': 7120, 'stretcher': 7121, 'biohazard': 7122, 'gurnee': 7123, 'oceanside': 7124, 'oak': 7125, 'occassion': 7126, 'gorup': 7127, 'armchair': 7128, 'gazed': 7129, 'trials': 7130, 'la': 7131, 'quinta': 7132, 'anticipating': 7133, 'widows': 7134, 'x': 7135, 'flea': 7136, 'bananas': 7137, 'plantains': 7138, 'fairly': 7139, 'icicles': 7140, 'wrangle': 7141, 'wrangles': 7142, 'shorline': 7143, 'coated': 7144, 'wooly': 7145, 'lump': 7146, 'shawled': 7147, 'turbaned': 7148, 'firetruck': 7149, 'composed': 7150, 'gauzey': 7151, 'nussle': 7152, 'nudges': 7153, 'stoll': 7154, 'gemmed': 7155, 'bookshelf': 7156, 'bookshelves': 7157, 'recorder': 7158, 'ladys': 7159, 'fries': 7160, 'mama': 7161, 'cub': 7162, 'violently': 7163, 'steal': 7164, 'synchronized': 7165, 'dunk': 7166, 'doge': 7167, 'eggs': 7168, 'egg': 7169, 'speaker': 7170, 'spoke': 7171, 'osme': 7172, 'meetinghall': 7173, 'cements': 7174, 'bannister': 7175, 'cyclers': 7176, 'amazing': 7177, 'signature': 7178, 'document': 7179, 'signed': 7180, 'sponsor': 7181, 'motorcycling': 7182, 'submissive': 7183, 'longish': 7184, 'seal': 7185, 'fighters': 7186, 'litle': 7187, 'tabloid': 7188, 'slush': 7189, 'peolple': 7190, 'looms': 7191, 'telegraph': 7192, 'skislope': 7193, 'dupar': 7194, 'write': 7195, 'fellows': 7196, 'slates': 7197, 'dotted': 7198, 'backlegs': 7199, 'ot': 7200, 'domed': 7201, 'protester': 7202, 'dont': 7203, 'tax': 7204, 'me': 7205, 'bro': 7206, 'wrecks': 7207, 'carreis': 7208, 'fleecy': 7209, 'pins': 7210, 'blays': 7211, 'cbs': 7212, 'mic': 7213, 'question': 7214, 'smilling': 7215, 'experiences': 7216, 'excites': 7217, 'dancefloor': 7218, 'upwards': 7219, 'einstein': 7220, 'albert': 7221, 'polar': 7222, 'glassess': 7223, 'googles': 7224, 'sweating': 7225, 'mesa': 7226, 'fooling': 7227, 'lifesavers': 7228, 'name': 7229, 'lanyard': 7230, 'vase': 7231, 'restroom': 7232, 'penske': 7233, 'indy': 7234, 'pits': 7235, 'playes': 7236, 'stringless': 7237, 'gondola': 7238, 'operators': 7239, 'gondoliers': 7240, 'venice': 7241, 'tones': 7242, 'proudly': 7243, 'spikes': 7244, 'islamic': 7245, 'holy': 7246, 'divind': 7247, 'gallopsing': 7248, 'booklets': 7249, 'telescopes': 7250, 'bouquet': 7251, 'dj': 7252, 'djs': 7253, 'entertain': 7254, 'roped': 7255, 'bullfighter': 7256, 'skewers': 7257, 'stabs': 7258, 'bullfight': 7259, 'sock': 7260, 'struck': 7261, 'bases': 7262, 'coached': 7263, 'needs': 7264, 'acrobat': 7265, 'entangles': 7266, 'twisted': 7267, 'shortstop': 7268, 'science': 7269, 'armour': 7270, 'digger': 7271, 'dirtbed': 7272, 'verbal': 7273, 'exchange': 7274, 'perplexed': 7275, 'eyeing': 7276, 'rustric': 7277, 'anticipation': 7278, 'crow': 7279, 'best': 7280, 'sprawling': 7281, 'railling': 7282, 'poppies': 7283, 'ethnicity': 7284, 'refugees': 7285, 'families': 7286, 'un': 7287, 'texting': 7288, 'charged': 7289, 'dandelion': 7290, 'frames': 7291, 'choreographed': 7292, 'gothically': 7293, 'anime': 7294, 'cosplay': 7295, 'heap': 7296, 'peddled': 7297, 'hte': 7298, 'peddles': 7299, 'towing': 7300, 'fronr': 7301, 'armstand': 7302, 'granite': 7303, 'canadian': 7304, 'subaru': 7305, 'stirs': 7306, 'spokes': 7307, 'sip': 7308, 'dirtracing': 7309, 'resembling': 7310, 'locomotives': 7311, 'dragsters': 7312, 'overwhelmed': 7313, 'onslaught': 7314, 'east': 7315, 'ox': 7316, 'trophy': 7317, 'accepts': 7318, 'winner': 7319, 'atheletes': 7320, 'lapse': 7321, 'ropey': 7322, 'sponsors': 7323, 'cathedral': 7324, 'lamppost': 7325, 'fiesty': 7326, 'foul': 7327, 'scowling': 7328, 'bouncer': 7329, 'coast': 7330, 'layup': 7331, 'drill': 7332, 'rustic': 7333, 'chart': 7334, 'handwritten': 7335, 'notice': 7336, 'knight': 7337, 'holes': 7338, 'king': 7339, 'raling': 7340, 'oxen': 7341, 'rollerbladers': 7342, 'aerodynamically': 7343, 'grassland': 7344, 'tour': 7345, 'calming': 7346, 'protectors': 7347, 'entwined': 7348, 'stiars': 7349, 'intervening': 7350, 'againest': 7351, 'stood': 7352, 'shells': 7353, 'cannon': 7354, 'soar': 7355, 'stubbled': 7356, 'wearfing': 7357, 'goalies': 7358, 'shire': 7359, 'passin': 7360, 'mishap': 7361, 'pamphlets': 7362, 'cause': 7363, 'unpaved': 7364, 'targeting': 7365, 'chestnut': 7366, 'pace': 7367, 'gallop': 7368, 'hindu': 7369, 'citizens': 7370, 'foreigners': 7371, 'enters': 7372, 'amazement': 7373, 'non': 7374, 'hdr': 7375, 'cathcer': 7376, 'intercept': 7377, 'supports': 7378, 'homebase': 7379, 'ponytailed': 7380, 'obsured': 7381, 'recoils': 7382, 'occasion': 7383, 'lapel': 7384, 'rung': 7385, 'pitches': 7386, 'lafayette': 7387, 'bunchh': 7388, 'cuddling': 7389, 'cower': 7390, 'brownstone': 7391, 'stoop': 7392, 'sheilding': 7393, 'ads': 7394, 'our': 7395, 'nestled': 7396, 'snuggling': 7397, 'rather': 7398, 'boe': 7399, 'takedown': 7400, 'marine': 7401, 'jukebox': 7402, 'mussels': 7403, 'bongo': 7404, 'gnarly': 7405, 'aerobatics': 7406, 'underneat': 7407, 'flaring': 7408, 'david': 7409, 'beckham': 7410, 'canvasses': 7411, 'enforcment': 7412, 'owl': 7413, 'widespread': 7414, 'motorcross': 7415, 'manuals': 7416, 'joggers': 7417, 'disrupt': 7418, 'milkweed': 7419, 'pods': 7420, 'ways': 7421, 'crochet': 7422, 'showgirl': 7423, 'fixer': 7424, 'currently': 7425, 'summersault': 7426, 'accents': 7427, 'chihuahua': 7428, 'sticker': 7429, 'badge': 7430, 'flickr': 7431, 'sportswear': 7432, 'rasing': 7433, 'cheerfully': 7434, 'retangular': 7435, 'slingshot': 7436, 'twp': 7437, 'eyepatch': 7438, 'bowing': 7439, 'mainly': 7440, 'grainy': 7441, 'brian': 7442, 'nugent': 7443, 'angled': 7444, 'childern': 7445, 'fathers': 7446, 'canals': 7447, 'ganilla': 7448, 'caring': 7449, 'kneeled': 7450, 'circled': 7451, 'evident': 7452, 'spotlight': 7453, 'bass': 7454, 'padding': 7455, 'aquestrian': 7456, 'harpsichord': 7457, 'pianist': 7458, 'ceramic': 7459, 'disgusted': 7460, 'patriotic': 7461, 'riverwater': 7462, 'fiercely': 7463, 'less': 7464, 'developed': 7465, 'gutarist': 7466, 'upfront': 7467, 'mandolin': 7468, 'plucking': 7469, 'chello': 7470, 'stringed': 7471, 'accented': 7472, 'ringed': 7473, 'nip': 7474, 'housekeeping': 7475, 'waitresses': 7476, 'stages': 7477, 'worm': 7478, 'addressing': 7479, 'diverse': 7480, 'winces': 7481, 'comic': 7482, 'superhero': 7483, 'xmen': 7484, 'menus': 7485, 'waiter': 7486, 'orders': 7487, 'resaurant': 7488, 'popped': 7489, 'overnight': 7490, 'pups': 7491, 'momma': 7492, 'hummingbird': 7493, 'offf': 7494, 'skimming': 7495, 'witches': 7496, 'graduation': 7497, 'fundraising': 7498, 'tented': 7499, 'sashes': 7500, 'aggitates': 7501, 'sends': 7502, 'lacross': 7503, 'oppenents': 7504, 'spokesmodels': 7505, 'hotrod': 7506, 'debri': 7507, 'fourwheeler': 7508, 'dandelions': 7509, 'seed': 7510, 'rowed': 7511, 'adoring': 7512, 'overfilled': 7513, 'shabby': 7514, 'wiffle': 7515, 'glide': 7516, 'vfw': 7517, 'funeral': 7518, 'fraternal': 7519, 'organization': 7520, 'graveyard': 7521, 'trows': 7522, 'zig': 7523, 'zagging': 7524, 'lookout': 7525, 'viewpoint': 7526, 'median': 7527, 'bumpers': 7528, 'scoop': 7529, 'bulldozer': 7530, 'kinds': 7531, 'softdrinks': 7532, 'loooking': 7533, 'windboarder': 7534, 'windboard': 7535, 'mounted': 7536, 'multistory': 7537, 'inch': 7538, 'ti': 7539, 'chi': 7540, 'areas': 7541, 'suburbs': 7542, 'passage': 7543, 'ascend': 7544, 'highschoolers': 7545, 'yound': 7546, 'tho': 7547, 'convoy': 7548, 'lightsaber': 7549, 'ont': 7550, 'actor': 7551, 'interestingly': 7552, 'cheerful': 7553, 'naval': 7554, 'peoople': 7555, 'suns': 7556, 'rays': 7557, 'outlined': 7558, 'forms': 7559, 'deeper': 7560, 'flexibility': 7561, 'enough': 7562, 'most': 7563, 'portfolio': 7564, 'cases': 7565, 'exposure': 7566, 'contestant': 7567, 'homes': 7568, 'bearer': 7569, 'petals': 7570, 'waterboard': 7571, 'unknown': 7572, 'mortar': 7573, 'romping': 7574, 'swirling': 7575, 'mail': 7576, 'dips': 7577, 'brief': 7578, 'overhear': 7579, 'pepco': 7580, 'carton': 7581, 'winston': 7582, 'headresses': 7583, 'hovered': 7584, 'cordoned': 7585, 'loops': 7586, 'aerobatic': 7587, 'coiled': 7588, 'sleep': 7589, 'collies': 7590, 'dodge': 7591, 'dodgeball': 7592, 'boods': 7593, 'tumble': 7594, 'kickboxing': 7595, 'mma': 7596, 'iove': 7597, 'headdresses': 7598, 'message': 7599, 'huddles': 7600, 'fingertips': 7601, 'egde': 7602, 'sliiding': 7603, 'chief': 7604, 'headgear': 7605, 'liked': 7606, 'indians': 7607, 'nations': 7608, 'cowgirls': 7609, 'canada': 7610, 'ques': 7611, 'restrain': 7612, 'voice': 7613, 'binocular': 7614, 'sightseers': 7615, 'scope': 7616, 'hunt': 7617, 'outfir': 7618, 'broom': 7619, 'tame': 7620, 'soaks': 7621, 'interrupts': 7622, 'goals': 7623, 'losing': 7624, 'pullovers': 7625, 'beckons': 7626, 'tilling': 7627, 'thatch': 7628, 'gardening': 7629, 'soil': 7630, 'hoes': 7631, 'gover': 7632, 'presenting': 7633, 'certificate': 7634, 'accepting': 7635, 'announcer': 7636, 'perfume': 7637, 'overtop': 7638, 'perused': 7639, 'greenhouse': 7640, 'nursery': 7641, 'browse': 7642, 'herbs': 7643, 'racks': 7644, 'coping': 7645, 'vigorous': 7646, 'bring': 7647, 'urge': 7648, 'shelton': 7649, 'exciting': 7650, 'varied': 7651, 'vegetable': 7652, 'fruits': 7653, 'vegetables': 7654, 'jacuzzi': 7655, 'laughed': 7656, 'competes': 7657, 'drooping': 7658, 'skidded': 7659, 'breaststroke': 7660, 'everything': 7661, 'blur': 7662, 'giong': 7663, 'beams': 7664, 'fishscales': 7665, 'tatoos': 7666, 'unconventional': 7667, 'pound': 7668, 'discovers': 7669, 'bakery': 7670, 'buying': 7671, 'shoulderbag': 7672, 'organizing': 7673, 'boogieboard': 7674, 'goofing': 7675, 'startled': 7676, 'impact': 7677, 'competitor': 7678, 'astro': 7679, 'bohemians': 7680, 'prance': 7681, 'somehow': 7682, 'hp': 7683, 'branded': 7684, 'headwear': 7685, 'vandalized': 7686, 'hamming': 7687, 'mine': 7688, 'brige': 7689, 'edges': 7690, 'tend': 7691, 'rakes': 7692, 'mutltiple': 7693, 'soundproof': 7694, 'motorcrossing': 7695, 'drips': 7696, 'rested': 7697, 'brighty': 7698, 'fisheye': 7699, 'agents': 7700, 'accompanying': 7701, 'tophats': 7702, 'hoists': 7703, 'retreiving': 7704, 'ump': 7705, 'stays': 7706, 'cosplayers': 7707, 'actors': 7708, 'salt': 7709, 'activities': 7710, 'clifftop': 7711, 'facepaintings': 7712, 'sidwalk': 7713, 'replaced': 7714, 'vaults': 7715, 'backstrokes': 7716, 'straggle': 7717, 'poorly': 7718, 'midfield': 7719, 'hatchback': 7720, 'swept': 7721, 'teeing': 7722, 'queens': 7723, 'mirrored': 7724, 'sphere': 7725, 'popsicles': 7726, 'popscicles': 7727, 'lollipops': 7728, 'popcycles': 7729, 'imagery': 7730, 'crucifixion': 7731, 'christ': 7732, 'crucified': 7733, 'coffin': 7734, 'pall': 7735, 'bearers': 7736, 'casket': 7737, 'panasonic': 7738, 'encounters': 7739, 'probably': 7740, 'handheld': 7741, 'outise': 7742, 'sidewalks': 7743, 'judges': 7744, 'rates': 7745, 'panel': 7746, 'impress': 7747, 'serveral': 7748, 'gaurdian': 7749, 'homerun': 7750, 'safe': 7751, 'fails': 7752, 'ceremonial': 7753, 'tassel': 7754, 'stoic': 7755, 'fringe': 7756, 'rippled': 7757, 'ghost': 7758, 'busters': 7759, 'ghostbusters': 7760, 'ghostbuster': 7761, 'impersonators': 7762, 'stockings': 7763, 'chunky': 7764, 'ripped': 7765, 'lounges': 7766, 'swirl': 7767, 'arrives': 7768, 'washed': 7769, 'showerhead': 7770, 'pelicans': 7771, 'flocking': 7772, 'sprinkers': 7773, 'squeals': 7774, 'bystander': 7775, 'wierd': 7776, 'paddock': 7777, 'walker': 7778, 'may': 7779, 'contemporary': 7780, 'corporate': 7781, 'sprinkles': 7782, 'sprinking': 7783, 'kaki': 7784, 'javelin': 7785, 'vaulated': 7786, 'treed': 7787, 'midpitch': 7788, 'profession': 7789, 'livestock': 7790, 'swinsuit': 7791, 'scored': 7792, 'olympic': 7793, 'medals': 7794, 'lock': 7795, 'powerboats': 7796, 'aboard': 7797, 'beanches': 7798, 'icing': 7799, 'lifevest': 7800, 'jubilant': 7801, 'burns': 7802, 'dupont': 7803, 'hanna': 7804, 'montana': 7805, 'modeling': 7806, 'catwalk': 7807, 'spacious': 7808, 'emty': 7809, 'sportwoman': 7810, 'sportman': 7811, 'demonstrate': 7812, 'earmuffs': 7813, 'bland': 7814, 'washing': 7815, 'album': 7816, 'hedge': 7817, 'behinf': 7818, 'fireplug': 7819, 'woooden': 7820, 'peircings': 7821, 'fadora': 7822, 'spectating': 7823, 'mardi': 7824, 'gra': 7825, 'abdomen': 7826, 'midriff': 7827, 'gay': 7828, 'pride': 7829, 'shredded': 7830, 'propeller': 7831, 'mommy': 7832, 'plungles': 7833, 'positioned': 7834, 'lame': 7835, 'justice': 7836, 'bracelets': 7837, 'garland': 7838, 'brazilian': 7839, 'lei': 7840, 'waaves': 7841, 'provocative': 7842, 'unified': 7843, 'overshadowed': 7844, 'rollskating': 7845, 'joker': 7846, 'policewoman': 7847, 'iceburg': 7848, 'somersaults': 7849, 'cartwheeling': 7850, 'shin': 7851, 'mermaid': 7852, 'chemical': 7853, 'hilltops': 7854, 'trudge': 7855, 'shocks': 7856, 'produces': 7857, 'heating': 7858, 'mudfight': 7859, 'beats': 7860, 'helment': 7861, 'buckled': 7862, 'dirtbike': 7863, 'ash': 7864, 'snowflake': 7865, 'seabird': 7866, 'dipping': 7867, 'ladles': 7868, 'brandishes': 7869, 'masses': 7870, 'shoelaces': 7871, 'piggybacking': 7872, 'rotating': 7873, 'aligator': 7874, 'camper': 7875, 'swarming': 7876, 'buys': 7877, 'eccentric': 7878, 'hopper': 7879, 'cheery': 7880, 'skyscrapers': 7881, 'tier': 7882, 'dinosaur': 7883, 'solicits': 7884, 'comprised': 7885, 'newlywed': 7886, 'guests': 7887, 'cinderblock': 7888, 'chili': 7889, 'cheese': 7890, 'obese': 7891, 'wodden': 7892, 'even': 7893, 'raining': 7894, 'unexcited': 7895, 'plywood': 7896, 'streght': 7897, 'here': 7898, 'girlfriends': 7899, 'graham': 7900, 'antique': 7901, 'ornament': 7902, 'railgrind': 7903, 'handrails': 7904, 'aloft': 7905, 'enterance': 7906, 'literature': 7907, 'litttle': 7908, 'vinyl': 7909, 'snare': 7910, 'swimmies': 7911, 'skipped': 7912, 'adornment': 7913, 'dizzy': 7914, 'antoher': 7915, 'robust': 7916, 'propping': 7917, 'cleavage': 7918, 'tatoo': 7919, 'milkshake': 7920, 'barrette': 7921, 'pursing': 7922, 'gradual': 7923, 'handstands': 7924, 'fear': 7925, 'leotards': 7926, 'parlor': 7927, 'silverware': 7928, 'kiddy': 7929, 'lilies': 7930, 'perked': 7931, 'farmers': 7932, 'vendors': 7933, 'organic': 7934, 'farmer': 7935, 'linet': 7936, 'dreary': 7937, 'visiting': 7938, 'key': 7939, 'multilple': 7940, 'crows': 7941, 'snacks': 7942, 'frisbie': 7943, 'moutnain': 7944, 'gesticulates': 7945, 'wal': 7946, 'mart': 7947, 'unifrom': 7948, 'walmart': 7949, 'encourages': 7950, 'weimaraners': 7951, 'persian': 7952, 'responding': 7953, 'seller': 7954, 'outline': 7955, 'joyfully': 7956, 'widely': 7957, 'nech': 7958, 'planter': 7959, 'cruise': 7960, 'expose': 7961, 'happiness': 7962, 'greets': 7963, 'zepra': 7964, 'overshadows': 7965, 'stared': 7966, 'toll': 7967, 'pipes': 7968, 'fluorecent': 7969, 'directing': 7970, 'director': 7971, 'drills': 7972, 'pf': 7973, 'internet': 7974, 'cocked': 7975, 'shite': 7976, 'accompanies': 7977, 'yerba': 7978, 'buena': 7979, 'tidal': 7980, 'overflow': 7981, 'prestends': 7982, 'pinata': 7983, 'buries': 7984, 'burrows': 7985, 'camps': 7986, 'drumming': 7987, 'banging': 7988, 'pans': 7989, 'tundra': 7990, 'snapshot': 7991, 'ee': 7992, 'roundabout': 7993, 'stepstool': 7994, 'thong': 7995, 'questioningly': 7996, 'brawl': 7997, 'dragons': 7998, 'year': 7999, 'adventures': 8000, 'gyro': 8001, 'butchers': 8002, 'beef': 8003, 'uplifted': 8004, 'corgie': 8005, 'patrick': 8006, 'dressing': 8007, 'patricks': 8008, 'shamrocks': 8009, 'plenty': 8010, 'sweatpants': 8011, 'bartender': 8012, 'snowfall': 8013, 'filed': 8014, 'flexible': 8015, 'bog': 8016, 'straddles': 8017, 'ornaments': 8018, 'toolbox': 8019, 'retrives': 8020, 'possessively': 8021, 'retreived': 8022, 'dries': 8023, 'howls': 8024, 'springer': 8025, 'springtime': 8026, 'crosslegged': 8027, 'approachs': 8028, 'barbeque': 8029, 'fantasy': 8030, 'wax': 8031, 'peterson': 8032, 'orangesunset': 8033, 'persues': 8034, 'thrower': 8035, 'shares': 8036, 'outs': 8037, 'dolls': 8038, 'strolling': 8039, 'hangong': 8040, 'rods': 8041, 'hoodoos': 8042, 'scent': 8043, 'terrorizes': 8044, 'stoney': 8045, 'bigg': 8046, 'conical': 8047, 'delivering': 8048, 'dandylions': 8049, 'daisies': 8050, 'sweashirt': 8051, 'spoted': 8052, 'midjump': 8053, 'streams': 8054, 'panoramic': 8055, 'backsides': 8056, 'quaint': 8057, 'grazing': 8058, 'offered': 8059, 'sillhouttes': 8060, 'remember': 8061, 'armenian': 8062, 'genocide': 8063, 'related': 8064, 'dealing': 8065, 'flanked': 8066, 'certificates': 8067, 'diplomas': 8068, 'excess': 8069, 'woamn': 8070, 'impeach': 8071, 'spelling': 8072, 'persue': 8073, 'anticipates': 8074, 'challenges': 8075, 'aided': 8076, 'sombrero': 8077, 'mobility': 8078, 'citizen': 8079, 'creepy': 8080, 'petterned': 8081, 'billiards': 8082, 'cue': 8083, 'seventh': 8084, 'grond': 8085, 'measures': 8086, 'depth': 8087, 'steaks': 8088, 'thck': 8089, 'fantastic': 8090, 'marvel': 8091, 'circling': 8092, 'slimy': 8093, 'discussion': 8094, 'sour': 8095, 'let': 8096, 'shook': 8097, 'shave': 8098, 'twisty': 8099, 'exhibt': 8100, 'idyllic': 8101, 'scull': 8102, 'pontoon': 8103, 'oiled': 8104, 'suntan': 8105, 'lotion': 8106, 'suntanning': 8107, 'smacking': 8108, 'clowning': 8109, 'locking': 8110, 'locks': 8111, 'knuckle': 8112, 'lazily': 8113, 'calico': 8114, 'cradling': 8115, 'seek': 8116, 'threshold': 8117, 'jewlery': 8118, 'braided': 8119, 'foraging': 8120, 'bareback': 8121, 'arranging': 8122, 'banana': 8123, 'acts': 8124, 'ups': 8125, 'histerically': 8126, 'rackets': 8127, 'grotto': 8128, 'forearms': 8129, 'forcing': 8130, 'smashed': 8131, 'reflected': 8132, 'tightropes': 8133, 'berets': 8134, 'fedex': 8135, 'trooper': 8136, 'tge': 8137, 'riverside': 8138, 'seeking': 8139, 'humorous': 8140, 'ilks': 8141, 'honest': 8142, 'trade': 8143, 'poem': 8144, 'giants': 8145, 'poems': 8146, 'desperate': 8147, 'creative': 8148, 'garner': 8149, 'zaftig': 8150, 'kerry': 8151, 'needle': 8152, 'pebbly': 8153, 'mysterious': 8154, 'wilbert': 8155, 'opportunity': 8156, 'direct': 8157, 'flaggers': 8158, 'bodyboarder': 8159, 'flotation': 8160, 'maintain': 8161, 'fingerhold': 8162, 'thrust': 8163, 'spash': 8164, 'notices': 8165, 'ducky': 8166, 'shadowy': 8167, 'punkish': 8168, 'nibbles': 8169, 'vacation': 8170, 'affixed': 8171, 'dilapidated': 8172, 'shuttered': 8173, 'finds': 8174, 'sloppy': 8175, 'swallow': 8176, 'hoof': 8177, 'bronze': 8178, 'troll': 8179, 'forth': 8180, 'went': 8181, 'aveda': 8182, 'established': 8183, 'slipping': 8184, 'headline': 8185, 'bandanas': 8186, 'cloths': 8187, 'ion': 8188, 'finishes': 8189, 'pilar': 8190, 'torch': 8191, 'spelunker': 8192, 'trek': 8193, 'jumpos': 8194, 'exited': 8195, 'backround': 8196, 'climbes': 8197, 'extending': 8198, 'twins': 8199, 'buff': 8200, 'weights': 8201, 'hippie': 8202, 'organized': 8203, 'teeshirt': 8204, 'messanger': 8205, 'caged': 8206, 'flashes': 8207, 'maneuvering': 8208, 'hoddie': 8209, 'jaywalk': 8210, 'taxis': 8211, 'aerobics': 8212, 'exercising': 8213, 'soles': 8214, 'frowns': 8215, 'donkeys': 8216, 'mules': 8217, 'determination': 8218, 'equiment': 8219, 'feamle': 8220, 'matchin': 8221, 'pitched': 8222, 'savanah': 8223, 'swear': 8224, 'floatlys': 8225, 'stucco': 8226, 'jumpropes': 8227, 'sillouhette': 8228, 'daschunds': 8229, 'wishing': 8230, 'civil': 8231, 'reenactment': 8232, 'cannons': 8233, 'reenactors': 8234, 'backgound': 8235, 'capri': 8236, 'entertainer': 8237, 'curtsey': 8238, 'spangles': 8239, 'goldenrod': 8240, 'porcelain': 8241, 'recital': 8242, 'feathery': 8243, 'fishers': 8244, 'someones': 8245, 'checkstand': 8246, 'aprons': 8247, 'rattan': 8248, 'hillock': 8249, 'powdery': 8250, 'playroom': 8251, 'lited': 8252, 'wizard': 8253, 'ritz': 8254, 'cracker': 8255, 'wagging': 8256, 'raingear': 8257, 'mansion': 8258, 'matt': 8259, 'ace': 8260, 'outward': 8261, 'viewfinder': 8262, 'angles': 8263, 'footrace': 8264, 'smear': 8265, 'shine': 8266, 'shiner': 8267, 'customers': 8268, 'cuddle': 8269, 'encouraged': 8270, 'collapsable': 8271, 'emerald': 8272, 'dunked': 8273, 'arc': 8274, 'frisbree': 8275, 'whil': 8276, 'palid': 8277, 'youg': 8278, 'belaying': 8279, 'propelling': 8280, 'muscles': 8281, 'algae': 8282, 'brickwall': 8283, 'fairgrounds': 8284, 'farris': 8285, 'simpsons': 8286, 'convienance': 8287, 'joint': 8288, 'slurpees': 8289, 'convienience': 8290, 'convenience': 8291, 'slushies': 8292, 'highchair': 8293, 'jello': 8294, 'shepherds': 8295, 'frustrated': 8296, 'silohuetted': 8297, 'redhead': 8298, 'powerlines': 8299, 'lingers': 8300, 'bedroll': 8301, 'spitting': 8302, 'spits': 8303, 'meter': 8304, 'bleak': 8305, 'snowpants': 8306, 'tentatively': 8307, 're': 8308, 'chutes': 8309, 'paneling': 8310, 'ypoung': 8311, 'hippies': 8312, 'rugs': 8313, 'kayer': 8314, 'tinkerbell': 8315, 'mastif': 8316, 'pagent': 8317, 'cruisship': 8318, 'assorted': 8319, 'yarn': 8320, 'braiding': 8321, 'sillhouetted': 8322, 'wedgie': 8323, 'gaurd': 8324, 'attampts': 8325, 'glassy': 8326, 'bras': 8327, 'outfield': 8328, 'smelled': 8329, 'croc': 8330, 'healthy': 8331, 'lawnmower': 8332, 'groomed': 8333, 'fisher': 8334, 'my': 8335, 'buddy': 8336, 'waterproof': 8337, 'pastures': 8338, 'decortive': 8339, 'broad': 8340, 'brimmed': 8341, 'slouched': 8342, 'atm': 8343, 'withdrawing': 8344, 'brwon': 8345, 'waterline': 8346, 'cresting': 8347, 'creamy': 8348, 'frosting': 8349, 'encripted': 8350, 'snowpacked': 8351, 'nest': 8352, 'shaky': 8353, 'slat': 8354, 'driftrood': 8355, 'sunlit': 8356, 'consumer': 8357, 'bodysurfs': 8358, 'ever': 8359, 'since': 8360, 'started': 8361, 'pinball': 8362, 'keffiyahs': 8363, 'swatting': 8364, 'containig': 8365, 'rainstorm': 8366, 'breezeway': 8367, 'cocker': 8368, 'spaniels': 8369, 'dumbbell': 8370, 'weight': 8371, 'majestically': 8372, 'scrolled': 8373, 'patterns': 8374}
Index to Word: {0: '<START>', 1: '<END>', 2: '<PAD>', 3: '<UNK>', 4: 'a', 5: 'child', 6: 'in', 7: 'pink', 8: 'dress', 9: 'is', 10: 'climbing', 11: 'up', 12: 'set', 13: 'of', 14: 'stairs', 15: 'an', 16: 'entry', 17: 'way', 18: 'girl', 19: 'going', 20: 'into', 21: 'wooden', 22: 'building', 23: 'little', 24: 'playhouse', 25: 'the', 26: 'to', 27: 'her', 28: 'cabin', 29: 'black', 30: 'dog', 31: 'and', 32: 'spotted', 33: 'are', 34: 'fighting', 35: 'playing', 36: 'with', 37: 'each', 38: 'other', 39: 'on', 40: 'road', 41: 'white', 42: 'brown', 43: 'spots', 44: 'staring', 45: 'at', 46: 'street', 47: 'two', 48: 'dogs', 49: 'different', 50: 'breeds', 51: 'looking', 52: 'pavement', 53: 'moving', 54: 'toward', 55: 'covered', 56: 'paint', 57: 'sits', 58: 'front', 59: 'painted', 60: 'rainbow', 61: 'hands', 62: 'bowl', 63: 'sitting', 64: 'large', 65: 'small', 66: 'grass', 67: 'plays', 68: 'fingerpaints', 69: 'canvas', 70: 'it', 71: 'there', 72: 'pigtails', 73: 'painting', 74: 'young', 75: 'outside', 76: 'man', 77: 'lays', 78: 'bench', 79: 'while', 80: 'his', 81: 'by', 82: 'him', 83: 'which', 84: 'also', 85: 'tied', 86: 'sleeping', 87: 'next', 88: 'shirtless', 89: 'lies', 90: 'park', 91: 'laying', 92: 'holding', 93: 'leash', 94: 'ground', 95: 'orange', 96: 'hat', 97: 'starring', 98: 'something', 99: 'wears', 100: 'glasses', 101: 'gauges', 102: 'wearing', 103: 'blitz', 104: 'beer', 105: 'can', 106: 'crocheted', 107: 'pierced', 108: 'ears', 109: 'rope', 110: 'net', 111: 'red', 112: 'roping', 113: 'climbs', 114: 'bridge', 115: 'grips', 116: 'onto', 117: 'ropes', 118: 'playground', 119: 'running', 120: 'grassy', 121: 'garden', 122: 'surrounded', 123: 'fence', 124: 'through', 125: 'boston', 126: 'terrier', 127: 'lush', 128: 'green', 129: 'runs', 130: 'near', 131: 'shakes', 132: 'its', 133: 'head', 134: 'shore', 135: 'ball', 136: 'edge', 137: 'beach', 138: 'feet', 139: 'stands', 140: 'shaking', 141: 'off', 142: 'water', 143: 'standing', 144: 'turned', 145: 'one', 146: 'side', 147: 'boy', 148: 'smiles', 149: 'stony', 150: 'wall', 151: 'city', 152: 'overalls', 153: 'working', 154: 'stone', 155: 'aross', 156: 'walking', 157: 'paved', 158: 'metal', 159: 'pole', 160: 'behind', 161: 'smiling', 162: 'shirt', 163: 'blue', 164: 'jeans', 165: 'rock', 166: 'leaps', 167: 'over', 168: 'log', 169: 'grey', 170: 'leaping', 171: 'fallen', 172: 'tree', 173: 'mottled', 174: 'collar', 175: 'jumping', 176: 'jumped', 177: 'stump', 178: 'snow', 179: 'field', 180: 'surface', 181: 'displaying', 182: 'pictures', 183: 'skier', 184: 'skis', 185: 'past', 186: 'another', 187: 'paintings', 188: 'person', 189: 'framed', 190: 'looks', 191: 'trees', 192: 'artwork', 193: 'for', 194: 'sale', 195: 'collage', 196: 'cliff', 197: 'group', 198: 'people', 199: 'belays', 200: 'seven', 201: 'climbers', 202: 'ascending', 203: 'face', 204: 'whilst', 205: 'several', 206: 'row', 207: 'watches', 208: 'holds', 209: 'line', 210: 'chases', 211: 'from', 212: 'sprinkler', 213: 'lawn', 214: 'hose', 215: 'away', 216: 'prepares', 217: 'catch', 218: 'thrown', 219: 'object', 220: 'nearby', 221: 'cars', 222: 'about', 223: 'yellow', 224: 'mouth', 225: 'toy', 226: 'ready', 227: 'flying', 228: 'air', 229: 'after', 230: 'get', 231: 'jumps', 232: 'towards', 233: 'trying', 234: 'midair', 235: 'woman', 236: 'waters', 237: 'big', 238: 'lake', 239: 'lone', 240: 'duck', 241: 'swimming', 242: 'around', 243: 'watching', 244: 'waves', 245: 'hand', 246: 'facing', 247: 'skyline', 248: 'couple', 249: 'infant', 250: 'being', 251: 'held', 252: 'male', 253: 'pond', 254: 'stroller', 255: 'sit', 256: 'baby', 257: 'their', 258: 'newborn', 259: 'under', 260: 'care', 261: 'along', 262: 'body', 263: 'outdoors', 264: 'surf', 265: 'lab', 266: 'tags', 267: 'frolicks', 268: 'splashes', 269: 'this', 270: 'splashing', 271: 'drilling', 272: 'hole', 273: 'ice', 274: 'frozen', 275: 'men', 276: 'fishing', 277: 'play', 278: 'making', 279: 'turn', 280: 'soft', 281: 'sand', 282: 'together', 283: 'tan', 284: 'sandy', 285: 'uses', 286: 'picks', 287: 'crampons', 288: 'scale', 289: 'climber', 290: 'jacket', 291: 'pants', 292: 'scaling', 293: 'waterfall', 294: 'carries', 295: 'as', 296: 'he', 297: 'walks', 298: 'carrying', 299: 'has', 300: 'item', 301: 'wet', 302: 'kayak', 303: 'life', 304: 'jackets', 305: 'rowing', 306: 'canoe', 307: 'gentle', 308: 'ride', 309: 'courtyard', 310: 'catching', 311: 'snaps', 312: 'lunges', 313: 'chocolate', 314: 'too', 315: 'late', 316: 'captures', 317: 'driveway', 318: 'stick', 319: 'kneeling', 320: 'goalie', 321: 'hockey', 322: 'guarding', 323: 'goal', 324: 'kid', 325: 'rink', 326: 'right', 327: 'crouches', 328: 'modern', 329: 'art', 330: 'structure', 331: 'glass', 332: 'reads', 333: 'newspaper', 334: 'sculpture', 335: 'office', 336: 'statue', 337: 'backpack', 338: 'buildings', 339: 'reading', 340: 'tent', 341: 'enter', 342: 'setting', 343: 'hut', 344: 'iced', 345: 'tarp', 346: 'snowy', 347: 'three', 348: 'hill', 349: 'sky', 350: 'them', 351: 'stand', 352: 'kneels', 353: 'skyscraper', 354: 'very', 355: 'tall', 356: 'distance', 357: 'camera', 358: 'bites', 359: 'hard', 360: 'treat', 361: 'biting', 362: 'baked', 363: 'good', 364: 'putting', 365: 'both', 366: 'eats', 367: 'food', 368: 'table', 369: 'eating', 370: 'pizza', 371: 'tin', 372: 'dish', 373: 'mountainside', 374: 'check', 375: 'out', 376: 'view', 377: 'hilltop', 378: 'overlooking', 379: 'valley', 380: 'hang', 381: 'top', 382: 'overlook', 383: 'rest', 384: 'ledge', 385: 'above', 386: 'moutains', 387: 'down', 388: 'many', 389: 'inflatable', 390: 'boats', 391: 'kayakers', 392: 'railing', 393: 'rafts', 394: 'below', 395: 'crowd', 396: 'jersey', 397: 'pose', 398: 'some', 399: 'multiracial', 400: 'posing', 401: 'picture', 402: 'asian', 403: 'blond', 404: 'background', 405: 'guy', 406: 'striped', 407: 'takeout', 408: 'television', 409: 'floor', 410: 'fast', 411: 'meal', 412: 'someone', 413: 'tv', 414: 'teens', 415: 'rail', 416: 'crowded', 417: 'takes', 418: 'jump', 419: 'skateboard', 420: 'performing', 421: 'trick', 422: 'leans', 423: 'skateboarder', 424: 'doing', 425: 'board', 426: 'platform', 427: 'skateboarders', 428: 'paddling', 429: 'river', 430: 'seen', 431: 'kayaking', 432: 'paddles', 433: 'boat', 434: 'paddle', 435: 'shallow', 436: 'girls', 437: 'ocean', 438: 'four', 439: 'children', 440: 'pajamas', 441: 'have', 442: 'pillow', 443: 'fight', 444: 'kids', 445: 'bed', 446: 'having', 447: 'constructions', 448: 'workers', 449: 'beam', 450: 'taking', 451: 'break', 452: 'construction', 453: 'take', 454: 'seat', 455: 'steel', 456: 'boys', 457: 'puddle', 458: 'balloon', 459: 'mud', 460: 'sunny', 461: 'day', 462: 'appears', 463: 'wait', 464: 'hailing', 465: 'taxi', 466: 'signaling', 467: 'traffic', 468: 'blonde', 469: 'hair', 470: 'tube', 471: 'waving', 472: 'arm', 473: 'oncoming', 474: 'brochure', 475: 'train', 476: 'rides', 477: 'magizine', 478: 'book', 479: 'pamphlet', 480: 'rocky', 481: 'run', 482: 'across', 483: 'stones', 484: 'area', 485: 'descends', 486: 'end', 487: 'high', 488: 'diving', 489: 'pool', 490: 'dive', 491: 'window', 492: 'overshirt', 493: 'tank', 494: 'chrome', 495: 'door', 496: 'puts', 497: 'elevator', 498: 'light', 499: 'swim', 500: 'shorts', 501: 'trunks', 502: 'arms', 503: 'outstretched', 504: 'hiker', 505: 'bluff', 506: 'mountains', 507: 'ski', 508: 'landscape', 509: 'mountain', 510: 'beautiful', 511: 'pauses', 512: 'mountaintop', 513: 'attempting', 514: 'purple', 515: 'low', 516: 'cut', 517: 'yard', 518: 'frisbee', 519: 'parking', 520: 'lot', 521: 'middle', 522: 'during', 523: 'heavy', 524: 'mat', 525: 'between', 526: 'suv', 527: 'pickup', 528: 'open', 529: 'busy', 530: 'terrain', 531: 'woolly', 532: 'doberman', 533: 'chasing', 534: 'catches', 535: 'tennis', 536: 'multicolor', 537: 'balloons', 538: 'night', 539: 'hot', 540: 'lit', 541: 'lined', 542: 'nighttime', 543: 'helmet', 544: 'bike', 545: 'miniature', 546: 'dirt', 547: 'bicycle', 548: 'race', 549: 'pedals', 550: 'quickly', 551: 'bmx', 552: 'eight', 553: 'gathered', 554: 'dark', 555: 'porch', 556: 'darkened', 557: 'room', 558: 'throwing', 559: 'cleans', 560: 'bubbles', 561: 'suds', 562: 'wiped', 563: 'clean', 564: 'foam', 565: 'ramp', 566: 'soapy', 567: 'getting', 568: 'cleaned', 569: 'slides', 570: 'slide', 571: 'wading', 572: 'toys', 573: 'floating', 574: 'backyard', 575: 'sliding', 576: 'colorful', 577: 'tubes', 578: 'falling', 579: 'colored', 580: 'wetsuit', 581: 'toddler', 582: 'waiting', 583: 'come', 584: 'so', 585: 'droplets', 586: 'fly', 587: 'throws', 588: 'sticks', 589: 'tongue', 590: 'make', 591: 'faces', 592: 'sticking', 593: 'look', 594: 'silly', 595: 'horse', 596: 'sweatshirt', 597: 'fire', 598: 'barrel', 599: 'lead', 600: 'horses', 601: 'contained', 602: 'bulldog', 603: 'sheep', 604: 'boxer', 605: 'pushing', 606: 'anouther', 607: 'skinny', 608: 'smaller', 609: 'int', 610: 'various', 611: 'sizes', 612: 'lady', 613: 'no', 614: 'dock', 615: 'deck', 616: 'closeup', 617: 'that', 618: 'paws', 619: 'lying', 620: 'resting', 621: 'tiled', 622: 'eyes', 623: 'rests', 624: 'patio', 625: 'bricks', 626: 'artificial', 627: 'safety', 628: 'harness', 629: 'indoor', 630: 'rocks', 631: 'ring', 632: 'jumphouse', 633: 'teenage', 634: 'seating', 635: 'inflated', 636: 'family', 637: 'tractor', 638: 'polaris', 639: 'vehicle', 640: 'played', 641: 'wheeler', 642: 'riding', 643: 'atv', 644: 'costume', 645: 'left', 646: 'sequined', 647: 'feather', 648: 'sidewalk', 649: 'salmon', 650: 'bikini', 651: 'outfit', 652: 'drinking', 653: 'pop', 654: 'approached', 655: 'flamboyant', 656: 'dressed', 657: 'feathered', 658: 'headress', 659: 'skiiers', 660: 'forest', 661: 'skiing', 662: 'wooded', 663: 'skiers', 664: 'woodland', 665: 'trail', 666: 'woods', 667: 'hikers', 668: 'pathway', 669: 'path', 670: 'happily', 671: 'energetic', 672: 'mother', 673: 'boardwalk', 674: 'sea', 675: 'pier', 676: 'evening', 677: 'pony', 678: 'wintertime', 679: 'atop', 680: 'draft', 681: 'n', 682: 'daft', 683: 'pull', 684: 'cart', 685: 'golden', 686: 'sleigh', 687: 'driven', 688: 'coat', 689: 'pulling', 690: 'carriage', 691: 'sled', 692: 'steered', 693: 'sheer', 694: 'using', 695: 'flat', 696: 'rappels', 697: 'steep', 698: 'incline', 699: 'vest', 700: 'inside', 701: 'dome', 702: 'shaft', 703: 'cave', 704: 'shows', 705: 'spelunkers', 706: 'cavern', 707: 'bathed', 708: 'sunlight', 709: 'backpackers', 710: 'lay', 711: 'dry', 712: 'camp', 713: 'gear', 714: 'chalk', 715: 'portrait', 716: 'stream', 717: 'drawing', 718: 'elaborate', 719: 'illustration', 720: 'deep', 721: 'pile', 722: 'fountain', 723: 'fountains', 724: 'sprayed', 725: 'corgi', 726: 'tunnel', 727: 'course', 728: 'obstacle', 729: 'obedience', 730: 'swimsuit', 731: 'handrail', 732: 'bathing', 733: 'suit', 734: 'spray', 735: 'soaked', 736: 'jet', 737: 'shower', 738: 'gets', 739: 'underwater', 740: 'swims', 741: 'gun', 742: 'foot', 743: 'aims', 744: 'fireplace', 745: 'new', 746: 'pointed', 747: 'alone', 748: 'jagged', 749: 'snowmobile', 750: 'mid', 751: 'snowmobiler', 752: 'flies', 753: 'rider', 754: 'or', 755: 'machine', 756: 'pine', 757: 'rural', 758: 'snowmobiles', 759: 'helmets', 760: 'goggles', 761: 'snowmobiling', 762: 'helmeted', 763: 'drive', 764: 'atvs', 765: 'heads', 766: 'wheel', 767: 'wheelers', 768: 'empty', 769: 'all', 770: 'gin', 771: 'airborne', 772: 'quad', 773: 'harvested', 774: 'cornfield', 775: 's', 776: 'happy', 777: 'od', 778: 'playfully', 779: 'soccer', 780: 'tucked', 781: 'artist', 782: 'paints', 783: 'clouds', 784: 'braids', 785: 'colors', 786: 'paper', 787: 'cyclist', 788: 'curved', 789: 'aerodynamic', 790: 'sharp', 791: 'curve', 792: 'pedaling', 793: 'cows', 794: 'graze', 795: 'biker', 796: 'fetch', 797: 'pounces', 798: 'cine', 799: 'old', 800: 'fashioned', 801: 'video', 802: 'steadies', 803: 'aim', 804: 'rosy', 805: 'cheeks', 806: 'lips', 807: 'border', 808: 'collie', 809: 'audience', 810: 'dug', 811: 'watch', 812: 'agile', 813: 'onlookers', 814: 'closely', 815: 'smooth', 816: 'stacking', 817: 'against', 818: 'backdrop', 819: 'shoes', 820: 'rappeling', 821: 'headlamp', 822: 'attached', 823: 'snakeskin', 824: 'sprays', 825: 'frog', 826: 'public', 827: 'wood', 828: 'barrior', 829: 'animal', 830: 'bird', 831: 'seeds', 832: 'sunflower', 833: 'clinging', 834: 'finger', 835: 'wades', 836: 'guided', 837: 'laughs', 838: 'playful', 839: 'beige', 840: 'torwards', 841: 'outdoor', 842: 'handstand', 843: 'does', 844: 'sheets', 845: 'upside', 846: 'snowboard', 847: 'surfboard', 848: 'bikes', 849: 'traveling', 850: 'worn', 851: 'motorcycles', 852: 'motorbikes', 853: 'follow', 854: 'garment', 855: 'flag', 856: 'crescent', 857: 'moon', 858: 'star', 859: 'gown', 860: 'muslim', 861: 'helps', 862: 'wave', 863: 'half', 864: 'naked', 865: 'chair', 866: 'older', 867: 'back', 868: 'relaxes', 869: 'adobe', 870: 'where', 871: 'bicycles', 872: 'propped', 873: 'cap', 874: 'close', 875: 'parked', 876: 'relaxing', 877: 'folding', 878: 'topless', 879: 'slippers', 880: 'navy', 881: 'reclining', 882: 'hauling', 883: 'retrieve', 884: 'mouths', 885: 'tug', 886: 'chew', 887: 'haired', 888: 'bottled', 889: 'drink', 890: 'tilted', 891: 'spiked', 892: 'party', 893: 'streets', 894: 'they', 895: 'women', 896: 'parade', 897: 'vegetation', 898: 'filled', 899: 'bushes', 900: 'creating', 901: 'splash', 902: 'seaweed', 903: 'lav', 904: 'swimmers', 905: 'kelp', 906: 'foreground', 907: 'sandals', 908: 'short', 909: 'sleeved', 910: 'pinstripe', 911: 'snows', 912: 'furry', 913: 'attempts', 914: 'itself', 915: 'self', 916: 'backpacks', 917: 'placed', 918: 'cardboard', 919: 'bus', 920: 'station', 921: 'bouncing', 922: 'folded', 923: 'beds', 924: 'bedroom', 925: 'snowboarder', 926: 'slope', 927: 'boarders', 928: 'snowboarders', 929: 'slopes', 930: 'clothing', 931: 'store', 932: 'opening', 933: 'stores', 934: 'piece', 935: 'attire', 936: 'car', 937: 'strip', 938: 'boots', 939: 'stepping', 940: 'van', 941: 'wear', 942: 'game', 943: 'plants', 944: 'crossing', 945: 'greenery', 946: 'suspension', 947: 'tropical', 948: 'caution', 949: 'sign', 950: 'beside', 951: 'bright', 952: 'truck', 953: 'others', 954: 'helping', 955: 'step', 956: 'pulled', 957: 'passengers', 958: 'load', 959: 'brightly', 960: 'poses', 961: 'pig', 962: 'hugs', 963: 'who', 964: 'embracing', 965: 'event', 966: 'hugging', 967: 'stretch', 968: 'bicyclist', 969: 'cross', 970: 'spandex', 971: 'biking', 972: 'jogging', 973: 'headset', 974: 'walkman', 975: 'jogs', 976: 'headphones', 977: 'plant', 978: 'corner', 979: 'bicyclists', 980: 'intersection', 981: 'bikers', 982: 'stop', 983: 'town', 984: 'without', 985: 'guiding', 986: 'wagon', 987: 'escorts', 988: 'leading', 989: 'shetland', 990: 'hits', 991: 'tee', 992: 'practices', 993: 'hitting', 994: 'baseball', 995: 'adult', 996: 'bats', 997: 'put', 998: 'batting', 999: 'cage', 1000: 'spins', 1001: 'sun', 1002: 'she', 1003: 'trumpet', 1004: 'marching', 1005: 'band', 1006: 'teenager', 1007: 'trumped', 1008: 'starbucks', 1009: 'samples', 1010: 'fair', 1011: 'apron', 1012: 'serving', 1013: 'drinks', 1014: 'tray', 1015: 'barista', 1016: 'offering', 1017: 'waitress', 1018: 'offers', 1019: 'complimentary', 1020: 'tea', 1021: 'patrons', 1022: 'try', 1023: 'full', 1024: 'sledge', 1025: 'plain', 1026: 'loading', 1027: 'items', 1028: 'preparing', 1029: 'order', 1030: 'sneakers', 1031: 'leap', 1032: 'elderly', 1033: 'straw', 1034: 'gray', 1035: 'sweater', 1036: 'arched', 1037: 'walk', 1038: 'arbor', 1039: 'atrium', 1040: 'hallway', 1041: 'flip', 1042: 'flops', 1043: 'hood', 1044: 'legs', 1045: 'sprawled', 1046: 'boulder', 1047: 'mountaineer', 1048: 'clear', 1049: 'hooded', 1050: 'wrestling', 1051: 'wrestle', 1052: 'bending', 1053: 'blanket', 1054: 'stuffed', 1055: 'animals', 1056: 'giving', 1057: 'war', 1058: 'nose', 1059: 'piercing', 1060: 'silver', 1061: 'protruding', 1062: 'grimaces', 1063: 'dramatic', 1064: 'grin', 1065: 'grimacing', 1066: 'games', 1067: 'bar', 1068: 'neon', 1069: 'hanging', 1070: 'bank', 1071: 'computer', 1072: 'gambling', 1073: 'machines', 1074: 'rough', 1075: 'approach', 1076: 'directions', 1077: 'warm', 1078: 'weather', 1079: 'summer', 1080: 'time', 1081: 'clothes', 1082: 'camouflage', 1083: 'squirting', 1084: 'guns', 1085: 'spraying', 1086: 'squirt', 1087: 'bloe', 1088: 'inground', 1089: 'parents', 1090: 'carts', 1091: 'twin', 1092: 'pushed', 1093: 'shaped', 1094: 'strollers', 1095: 'toddlers', 1096: 'alike', 1097: 'plastic', 1098: 'team', 1099: 'uniforms', 1100: 'same', 1101: 'hats', 1102: 'sporting', 1103: 'florida', 1104: 'dolphin', 1105: 'caps', 1106: 'marlins', 1107: 'flowers', 1108: 'shrubbery', 1109: 'shaggy', 1110: 'long', 1111: 'alongside', 1112: 'advertisement', 1113: 'underground', 1114: 'transit', 1115: 'backlit', 1116: 'subway', 1117: 'umbrella', 1118: 'aquos', 1119: 'commercial', 1120: 'unicycle', 1121: 'scooter', 1122: 'reaches', 1123: 'post', 1124: 'concrete', 1125: 'landing', 1126: 'snack', 1127: 'picnic', 1128: 'luggage', 1129: 'eat', 1130: 'refreshment', 1131: 'flowery', 1132: 'floral', 1133: 'purse', 1134: 'stretched', 1135: 'tussle', 1136: 'suspended', 1137: 'igloo', 1138: 'type', 1139: 'dangling', 1140: 'strange', 1141: 'closes', 1142: 'shining', 1143: 'closed', 1144: 'photo', 1145: 'photograph', 1146: 'just', 1147: 'church', 1148: 'vacationing', 1149: 'begin', 1150: 'climb', 1151: 'pretty', 1152: 'cleaning', 1153: 'windows', 1154: 'yacht', 1155: 'barge', 1156: 'laughing', 1157: 'swing', 1158: 'litlle', 1159: 'swings', 1160: 'spoon', 1161: 'heels', 1162: 'brick', 1163: 'weeds', 1164: 'coppery', 1165: 'cushion', 1166: 'asleep', 1167: 'sofa', 1168: 'pacifier', 1169: 'sucking', 1170: 'teddy', 1171: 'bear', 1172: 'binky', 1173: 'supervision', 1174: 'dappled', 1175: 'korean', 1176: 'sells', 1177: 'soda', 1178: 'cans', 1179: 'aluminum', 1180: 'vendor', 1181: 'selling', 1182: 'stall', 1183: 'hatted', 1184: 'males', 1185: 'print', 1186: 'gold', 1187: 'frown', 1188: 'stove', 1189: 'pipe', 1190: 'makeup', 1191: 'benches', 1192: 'tile', 1193: 'lobby', 1194: 'sunglasses', 1195: 'overpass', 1196: 'mask', 1197: 'breathing', 1198: 'bald', 1199: 'containing', 1200: 'flips', 1201: 'tumbling', 1202: 'poolside', 1203: 'denim', 1204: 'daughter', 1205: 'claps', 1206: 'ear', 1207: 'bite', 1208: 'sports', 1209: 'eye', 1210: 'protection', 1211: 'female', 1212: 'lacrosse', 1213: 'players', 1214: 'these', 1215: 'player', 1216: 'number', 1217: 'six', 1218: 'chased', 1219: 'foal', 1220: 'colt', 1221: 'approaching', 1222: 'thin', 1223: 'carpet', 1224: 'rug', 1225: 'shag', 1226: 'suits', 1227: 'friends', 1228: 'smile', 1229: 'ladies', 1230: 'bikinis', 1231: 'sat', 1232: 'reflection', 1233: 'burnished', 1234: 'marble', 1235: 'dances', 1236: 'hips', 1237: 'skirt', 1238: 'reflections', 1239: 'lakeside', 1240: 'placid', 1241: 'writing', 1242: 'blurry', 1243: 'descending', 1244: 'dance', 1245: 'kicking', 1246: 'cat', 1247: 'hissing', 1248: 'growling', 1249: 'hiding', 1250: 'snarling', 1251: 'corners', 1252: 'approaches', 1253: 'police', 1254: 'motorcycle', 1255: 'motorized', 1256: 'muddy', 1257: 'motorbike', 1258: 'uphill', 1259: 'motocross', 1260: 'circuit', 1261: 'racer', 1262: 'jumpsuit', 1263: 'display', 1264: 'underwear', 1265: 'pairs', 1266: 'clothesline', 1267: 'granny', 1268: 'panties', 1269: 'underpants', 1270: 'shelter', 1271: 'wire', 1272: 'awning', 1273: 'stopped', 1274: 'creek', 1275: 'waterbed', 1276: 'coral', 1277: 'leaning', 1278: 'focus', 1279: 'motion', 1280: 'says', 1281: 'adhd', 1282: 'clever', 1283: 'bowed', 1284: 'ad', 1285: 'parody', 1286: 'ac', 1287: 'logo', 1288: 'nodding', 1289: 'sunset', 1290: 'encircling', 1291: 'float', 1292: 'talk', 1293: 'cafe', 1294: 'like', 1295: 'union', 1296: 'jack', 1297: 'waterspouts', 1298: 'bubbling', 1299: 'drives', 1300: 'waits', 1301: 'compact', 1302: 'driving', 1303: 'handbag', 1304: 'collared', 1305: 'leashed', 1306: 'latte', 1307: 'lap', 1308: 'enjoys', 1309: 'coffee', 1310: 'carying', 1311: 'crib', 1312: 'tries', 1313: 'playpen', 1314: 'expanse', 1315: 'mountainous', 1316: 'summit', 1317: 'trots', 1318: 'football', 1319: 'sprawls', 1320: 'fell', 1321: 'first', 1322: 'seated', 1323: 'candle', 1324: 'candles', 1325: 'birthday', 1326: 'celebration', 1327: 'place', 1328: 'reached', 1329: 'age', 1330: 'celebrating', 1331: 'cake', 1332: 'trotting', 1333: 'hardscape', 1334: 'few', 1335: 'adults', 1336: 'splashed', 1337: 'source', 1338: 'winter', 1339: 'treading', 1340: 'thick', 1341: 'almost', 1342: 'golfing', 1343: 'golf', 1344: 'golfers', 1345: 'fairway', 1346: 'blocking', 1347: 'club', 1348: 'sleeveless', 1349: 'khaki', 1350: 'begins', 1351: 'lots', 1352: 'shown', 1353: 'cloudy', 1354: 'structures', 1355: 'passes', 1356: 'huts', 1357: 'wakeboarder', 1358: 'sideways', 1359: 'waterskier', 1360: 'performs', 1361: 'tricks', 1362: 'waterskiing', 1363: 'speedboat', 1364: 'knee', 1365: 'fall', 1366: 'wakeboard', 1367: 'wakeboarding', 1368: 'younger', 1369: 'watercraft', 1370: 'renaissance', 1371: 'costumes', 1372: 'arrows', 1373: 'booth', 1374: 'medieval', 1375: 'fayre', 1376: 'crouch', 1377: 'fish', 1378: 'stare', 1379: 'goldfish', 1380: 'leaguer', 1381: 'pitch', 1382: 'uniform', 1383: 'ohio', 1384: 'contemplates', 1385: 'halter', 1386: 'chidl', 1387: 'latter', 1388: 'stuck', 1389: 'husky', 1390: 'straps', 1391: 'turning', 1392: 'dogsled', 1393: 'flags', 1394: 'five', 1395: 'mushing', 1396: 'coming', 1397: 'harnesses', 1398: 'joined', 1399: 'wide', 1400: 'barks', 1401: 'shoulder', 1402: 'beack', 1403: 'fluffy', 1404: 'faith', 1405: 'grab', 1406: 'tables', 1407: 'hops', 1408: 'talks', 1409: 'showing', 1410: 'squatting', 1411: 'talking', 1412: 'signing', 1413: 'phone', 1414: 'cellphone', 1415: 'notepad', 1416: 'flower', 1417: 'retaining', 1418: 'views', 1419: 'electronic', 1420: 'device', 1421: 'frame', 1422: 'shopping', 1423: 'bag', 1424: 'labeled', 1425: 'gathers', 1426: 'backpacker', 1427: 'american', 1428: 'carring', 1429: 'hiking', 1430: 'hikes', 1431: 'swung', 1432: 'underneath', 1433: 'unseen', 1434: 'stool', 1435: 'nightclub', 1436: 'chairs', 1437: 'including', 1438: 'camo', 1439: 'diveboard', 1440: 'backward', 1441: 'backwards', 1442: 'gives', 1443: 'evil', 1444: 'serious', 1445: 'reflective', 1446: 'watery', 1447: 'baggy', 1448: 'block', 1449: 'size', 1450: 'dirty', 1451: 'bottle', 1452: 'leotard', 1453: 'checkered', 1454: 'tight', 1455: 'models', 1456: 'bars', 1457: 'hangs', 1458: 'monkey', 1459: 'jungle', 1460: 'gym', 1461: 'ladder', 1462: 'swinging', 1463: 'saver', 1464: 'wings', 1465: 'floaties', 1466: 'hit', 1467: 'tracks', 1468: 'railroad', 1469: 'track', 1470: 'jean', 1471: 'capris', 1472: 'barefoot', 1473: 'bearded', 1474: 'turquoise', 1475: 'peace', 1476: 'stops', 1477: 'symbol', 1478: 'headdress', 1479: 'shaved', 1480: 'crazy', 1481: 'hairdo', 1482: 'earrings', 1483: 'bound', 1484: 'misty', 1485: 'heather', 1486: 'surfboards', 1487: 'prepare', 1488: 'participating', 1489: 'attempt', 1490: 'give', 1491: 'simultaneously', 1492: 'decide', 1493: 'signal', 1494: 'armor', 1495: 'examining', 1496: 'tire', 1497: 'racers', 1498: 'drove', 1499: 'motorists', 1500: 'oddly', 1501: 'designed', 1502: 'racing', 1503: 'bucket', 1504: 'beneath', 1505: 'boogie', 1506: 'trampoline', 1507: 'telephone', 1508: 'power', 1509: 'lines', 1510: 'poles', 1511: 'electrical', 1512: 'wires', 1513: 'puppies', 1514: 'chase', 1515: 'heavily', 1516: 'foliaged', 1517: 'cold', 1518: 'but', 1519: 'morning', 1520: 'sets', 1521: 'trekking', 1522: 'hello', 1523: 'kitty', 1524: 'figure', 1525: 'yellowish', 1526: 'slightly', 1527: 'floats', 1528: 'peers', 1529: 'bulky', 1530: 'snoopy', 1531: 'huge', 1532: 'scene', 1533: 'skimpy', 1534: 'rain', 1535: 'screams', 1536: 'squinting', 1537: 'still', 1538: 'hillside', 1539: 'skating', 1540: 'instructor', 1541: 'skate', 1542: 'hold', 1543: 'go', 1544: 'museum', 1545: 'couches', 1546: 'lie', 1547: 'puffy', 1548: 'tired', 1549: 'silhouetted', 1550: 'stunning', 1551: 'retriever', 1552: 'transportation', 1553: 'business', 1554: 'quick', 1555: 'nap', 1556: 'tie', 1557: 'dusk', 1558: 'pharmacy', 1559: 'rite', 1560: 'aid', 1561: 'broadway', 1562: 'drug', 1563: 'prepared', 1564: 'tuxedo', 1565: 'kissing', 1566: 'thing', 1567: 'cheek', 1568: 'kiss', 1569: 'shirts', 1570: 'vests', 1571: 'kissed', 1572: 'formal', 1573: 'balcony', 1574: 'circus', 1575: 'navigate', 1576: 'amusement', 1577: 'upper', 1578: 'levels', 1579: 'carnival', 1580: 'attraction', 1581: 'urban', 1582: 'follows', 1583: 'covers', 1584: 'tide', 1585: 'sunshine', 1586: 'shines', 1587: 'crocs', 1588: 'breaks', 1589: 'swords', 1590: 'sparring', 1591: 'bat', 1592: 'nerf', 1593: 'cup', 1594: 'rubber', 1595: 'chaperone', 1596: 'sponge', 1597: 'acting', 1598: 'referee', 1599: 'funny', 1600: 'matching', 1601: 'polo', 1602: 'strike', 1603: 'goofy', 1604: 'lane', 1605: 'gravel', 1606: 'land', 1607: 'puppy', 1608: 'labs', 1609: 'females', 1610: 'scarves', 1611: 'dresses', 1612: 'examine', 1613: 'skirts', 1614: 'slurps', 1615: 'help', 1616: 'push', 1617: 'donuts', 1618: 'among', 1619: 'cement', 1620: 'fixtures', 1621: 'donut', 1622: 'shop', 1623: 'barriers', 1624: 'before', 1625: 'craft', 1626: 'nylon', 1627: 'fabric', 1628: 'pirate', 1629: 'skull', 1630: 'saxophone', 1631: 'hydrant', 1632: 'musical', 1633: 'instrument', 1634: 'cathing', 1635: 'retrieves', 1636: 'hind', 1637: 'yorkie', 1638: 'far', 1639: 'bordered', 1640: 'liberty', 1641: 'statute', 1642: 'crowns', 1643: 'photos', 1644: 'york', 1645: 'taken', 1646: 'balls', 1647: 'shed', 1648: 'bounced', 1649: 'casting', 1650: 'rod', 1651: 'waders', 1652: 'spectators', 1653: 'pitbull', 1654: 'labrador', 1655: 'firefighter', 1656: 'extinguishes', 1657: 'fireman', 1658: 'firehose', 1659: 'engine', 1660: 'carjack', 1661: 'extinguish', 1662: 'was', 1663: 'backed', 1664: 'monument', 1665: 'clapping', 1666: 'base', 1667: 'washington', 1668: 'memorial', 1669: 'gateway', 1670: 'arch', 1671: 'marker', 1672: 'house', 1673: 'diaper', 1674: 'ink', 1675: 'pullup', 1676: 'vertical', 1677: 'logs', 1678: 'balances', 1679: 'pylons', 1680: 'stumps', 1681: 'tops', 1682: 'posts', 1683: 'mirror', 1684: 'burgundy', 1685: 'hoodie', 1686: 'own', 1687: 'softball', 1688: 'winding', 1689: 'throw', 1690: 'tosses', 1691: 'overcast', 1692: 'tossing', 1693: 'shute', 1694: 'emerging', 1695: 'poodle', 1696: 'leaving', 1697: 'marked', 1698: 'circle', 1699: 'camping', 1700: 'equipment', 1701: 'bags', 1702: 'flowered', 1703: 'peaking', 1704: 'leaves', 1705: 'peeks', 1706: 'foliage', 1707: 'prefabricated', 1708: 'frightened', 1709: 'bottom', 1710: 'surfing', 1711: 'made', 1712: 'dune', 1713: 'snowboarding', 1714: 'leaf', 1715: 'saddle', 1716: 'tub', 1717: 'container', 1718: 'squeeze', 1719: 'bath', 1720: 'bin', 1721: 'cloth', 1722: 'streambed', 1723: 'drags', 1724: 'rag', 1725: 'towel', 1726: 'bmxer', 1727: 'overhang', 1728: 'formation', 1729: 'horizontal', 1730: 'crosses', 1731: 'hung', 1732: 'sniff', 1733: 'somthing', 1734: 'walkway', 1735: 'corridor', 1736: 'windowed', 1737: 'industrial', 1738: 'enjoying', 1739: 'terrace', 1740: 'either', 1741: 'narrow', 1742: 'paddlers', 1743: 'propel', 1744: 'wine', 1745: 'twenty', 1746: 'fourth', 1747: 'restaurant', 1748: 'tak', 1749: 'aiming', 1750: 'rifle', 1751: 'shoots', 1752: 'shoot', 1753: 'screen', 1754: 'laptop', 1755: 'earphones', 1756: 'macintosh', 1757: 'cover', 1758: 'sheet', 1759: 'headless', 1760: 'mannequins', 1761: 'case', 1762: 'outfits', 1763: 'sunflowers', 1764: 'fishes', 1765: 'askance', 1766: 'stonesign', 1767: 'penzance', 1768: 'welcomes', 1769: 'you', 1770: 'welcome', 1771: 'carved', 1772: 'pushes', 1773: 'doll', 1774: 'mustache', 1775: 'plaid', 1776: 'elder', 1777: 'overlooks', 1778: 'florescent', 1779: 'speaks', 1780: 'overgrown', 1781: 'streaked', 1782: 'fur', 1783: 'uggs', 1784: 'beaded', 1785: 'belt', 1786: 'goth', 1787: 'trendy', 1788: 'usual', 1789: 'pot', 1790: 'had', 1791: 'kart', 1792: 'grinning', 1793: 'excited', 1794: 'will', 1795: 'be', 1796: 'only', 1797: 'branch', 1798: 'owner', 1799: 'rummages', 1800: 'collection', 1801: 'stuff', 1802: 'pug', 1803: 'bends', 1804: 'rummage', 1805: 'pick', 1806: 'merchandise', 1807: 'retrieving', 1808: 'pack', 1809: 'irish', 1810: 'setter', 1811: 'flashlight', 1812: 'father', 1813: 'lifting', 1814: 'brought', 1815: 'peak', 1816: 'pockets', 1817: 'formations', 1818: 'ancient', 1819: 'expansive', 1820: 'waterski', 1821: 'did', 1822: 'boarding', 1823: 'towed', 1824: 'speed', 1825: 'cowboy', 1826: 'neckless', 1827: 'chain', 1828: 'neck', 1829: 'roller', 1830: 'coaster', 1831: 'las', 1832: 'vegas', 1833: 'airport', 1834: 'overhead', 1835: 'shot', 1836: 'casino', 1837: 'carefully', 1838: 'innertube', 1839: 'saying', 1840: 'shades', 1841: 'roadside', 1842: 'brunette', 1843: 'combat', 1844: 'zebra', 1845: 'curb', 1846: 'hooked', 1847: 'bungee', 1848: 'cords', 1849: 'lift', 1850: 'active', 1851: 'strapped', 1852: 'tether', 1853: 'guards', 1854: 'rolling', 1855: 'competing', 1856: 'agility', 1857: 'lifts', 1858: 'paw', 1859: 'mannequin', 1860: 'palm', 1861: 'crash', 1862: 'test', 1863: 'dummy', 1864: 'robot', 1865: 'touch', 1866: 'gentleman', 1867: 'ascends', 1868: 'downward', 1869: 'lean', 1870: 'slender', 1871: 'dragged', 1872: 'lands', 1873: 'tag', 1874: 'zip', 1875: 'propelled', 1876: 'parasailing', 1877: 'second', 1878: 'shake', 1879: 'themselves', 1880: 'waist', 1881: 'finished', 1882: 'calculate', 1883: 'route', 1884: 'bay', 1885: 'glares', 1886: 'patch', 1887: 'bandanna', 1888: 'harbor', 1889: 'makes', 1890: 'fist', 1891: 'docks', 1892: 'headscarf', 1893: 'bathingsuit', 1894: 'couch', 1895: 'knocks', 1896: 'lamp', 1897: 'indoors', 1898: 'reaching', 1899: 'teal', 1900: 'catcher', 1901: 'points', 1902: 'league', 1903: 'pointing', 1904: 'oppsite', 1905: 'sides', 1906: 'teams', 1907: 'arguing', 1908: 'scenic', 1909: 'cobblestone', 1910: 'volleyball', 1911: 'athletic', 1912: 'spiking', 1913: 'demonstrates', 1914: 'interesting', 1915: 'moves', 1916: 'spinning', 1917: 'drops', 1918: 'great', 1919: 'height', 1920: 'stares', 1921: 'intently', 1922: 'checking', 1923: 'forward', 1924: 'tracksuit', 1925: 'squeezing', 1926: 'lemons', 1927: 'press', 1928: 'necklace', 1929: 'freshly', 1930: 'squeezed', 1931: 'lemonade', 1932: 'juice', 1933: 'catered', 1934: 'dinner', 1935: 'dip', 1936: 'plates', 1937: 'buffet', 1938: 'serve', 1939: 'plate', 1940: 'peek', 1941: 'trunk', 1942: 'guys', 1943: 'touches', 1944: 'mans', 1945: 'seems', 1946: 'ill', 1947: 'touched', 1948: 'brother', 1949: 'cot', 1950: 'gloves', 1951: 'wrapping', 1952: 'speaking', 1953: 'box', 1954: 'hurdle', 1955: 'spaniel', 1956: 'clears', 1957: 'obstacles', 1958: 'pulls', 1959: 'cigarette', 1960: 'lighting', 1961: 'fisherman', 1962: 'reeling', 1963: 'mohawk', 1964: 'gelled', 1965: 'style', 1966: 'shade', 1967: 'tying', 1968: 'ribbon', 1969: 'wrist', 1970: 'ninja', 1971: 'strikes', 1972: 'overall', 1973: 'karate', 1974: 'attacking', 1975: 'masked', 1976: 'stance', 1977: 'martial', 1978: 'arts', 1979: 'practicing', 1980: 'kick', 1981: 'peaceful', 1982: 'solitary', 1983: 'moment', 1984: 'german', 1985: 'shephard', 1986: 'opened', 1987: 'living', 1988: 'handles', 1989: 'recreational', 1990: 'touching', 1991: 'seats', 1992: 'bleachers', 1993: 'tim', 1994: 'hortons', 1995: 'patiently', 1996: 'show', 1997: 'handle', 1998: 'stripe', 1999: 'sleeve', 2000: 'planked', 2001: 'graffiti', 2002: 'skateboarding', 2003: 'skater', 2004: 'amidst', 2005: 'cloud', 2006: 'recently', 2007: 'snowed', 2008: 'hamburgers', 2009: 'kitchen', 2010: 'jar', 2011: 'mustard', 2012: 'spread', 2013: 'burgers', 2014: 'crawl', 2015: 'tattooed', 2016: 'transparent', 2017: 'tattoos', 2018: 'backs', 2019: 'modifications', 2020: 'bathroom', 2021: 'facial', 2022: 'razer', 2023: 'feeding', 2024: 'son', 2025: 'sedan', 2026: 'himself', 2027: 'racket', 2028: 'perfom', 2029: 'watched', 2030: 'muscular', 2031: 'raising', 2032: 'treeless', 2033: 'backpacking', 2034: 'following', 2035: 'completely', 2036: 'hidden', 2037: 'hide', 2038: 'partially', 2039: 'concealed', 2040: 'treads', 2041: 'fields', 2042: 'shoulders', 2043: 'beard', 2044: 'hilly', 2045: 'steers', 2046: 'swampy', 2047: 'ridden', 2048: 'markers', 2049: 'jomps', 2050: 'disc', 2051: 'traversing', 2052: 'ciff', 2053: 'plains', 2054: 'distant', 2055: 'scales', 2056: 'supporting', 2057: 'frisbeen', 2058: 'fun', 2059: 'bouncy', 2060: 'centipede', 2061: 'favorite', 2062: 'plush', 2063: 'caterpillar', 2064: 'burbur', 2065: 'yorkshire', 2066: 'bent', 2067: 'slanted', 2068: 'sloping', 2069: 'participate', 2070: 'sport', 2071: 'strips', 2072: 'fenced', 2073: 'limb', 2074: 'chewing', 2075: 'gnawing', 2076: 'uncut', 2077: 'leafy', 2078: 'teeth', 2079: 'russell', 2080: 'measured', 2081: 'really', 2082: 'fribee', 2083: 'third', 2084: 'lens', 2085: 'thie', 2086: 'sippy', 2087: 'sipping', 2088: 'teen', 2089: 'school', 2090: 'cartwheel', 2091: 'gate', 2092: 'unpainted', 2093: 'crashing', 2094: 'rapids', 2095: 'egret', 2096: 'battling', 2097: 'kayaks', 2098: 'rows', 2099: 'kayaker', 2100: 'braces', 2101: 'goes', 2102: 'cyclists', 2103: 'pausing', 2104: 'chat', 2105: 'bottles', 2106: 'bun', 2107: 'bread', 2108: 'cellos', 2109: 'violins', 2110: 'market', 2111: 'gallery', 2112: 'orchestra', 2113: 'string', 2114: 'instruments', 2115: 'music', 2116: 'quintet', 2117: 'branches', 2118: 'bloom', 2119: 'panelling', 2120: 'button', 2121: 'class', 2122: 'halloween', 2123: 'glittery', 2124: 'shawl', 2125: 'companion', 2126: 'cruiser', 2127: 'tricycles', 2128: 'vehicles', 2129: 'baskets', 2130: 'snarls', 2131: 'steps', 2132: 'seem', 2133: 'guitarist', 2134: 'microphones', 2135: 'guitar', 2136: 'stage', 2137: 'nearly', 2138: 'mesh', 2139: 'enclosed', 2140: 'balancing', 2141: 'leg', 2142: 'we', 2143: 'not', 2144: 'see', 2145: 'medatative', 2146: 'gestures', 2147: 'meditational', 2148: 'gesture', 2149: 'presses', 2150: 'cries', 2151: 'better', 2152: 'desserts', 2153: 'peering', 2154: 'dragging', 2155: 'though', 2156: 'emerges', 2157: 'collected', 2158: 'maneuvers', 2159: 'whitewater', 2160: 'jeep', 2161: 'ditch', 2162: 'free', 2163: 'hi', 2164: 'viz', 2165: 'trapped', 2166: 'ravine', 2167: 'batter', 2168: 'yankees', 2169: 'yankee', 2170: 'warming', 2171: 'padded', 2172: 'training', 2173: 'attack', 2174: 'squirts', 2175: 'pistol', 2176: 'brownish', 2177: 'pale', 2178: 'tussling', 2179: 'bigger', 2180: 'downhill', 2181: 'wispy', 2182: 'rafting', 2183: 'raft', 2184: 'rafters', 2185: 'squats', 2186: 'crouching', 2187: 'cutting', 2188: 'bowls', 2189: 'court', 2190: 'breaded', 2191: 'shimp', 2192: 'diners', 2193: 'visible', 2194: 'counter', 2195: 'mall', 2196: 'drapped', 2197: 'murky', 2198: 'turbulent', 2199: 'flannel', 2200: 'tires', 2201: 'mickey', 2202: 'mouse', 2203: 'quilt', 2204: 'kilt', 2205: 'bare', 2206: 'crawling', 2207: 'socks', 2208: 'beat', 2209: 'peddal', 2210: 'bounds', 2211: 'underbrush', 2212: 'skateboards', 2213: 'do', 2214: 'homemade', 2215: 'boot', 2216: 'apartment', 2217: 'more', 2218: 'longhaired', 2219: 'winds', 2220: 'hills', 2221: 'brook', 2222: 'meanders', 2223: 'autumn', 2224: 'scuba', 2225: 'gloved', 2226: 'diver', 2227: 'snorkel', 2228: 'submerged', 2229: 'lobster', 2230: 'crustacean', 2231: 'found', 2232: 'hall', 2233: 'hardwood', 2234: 'floors', 2235: 'floored', 2236: 'brighly', 2237: 'canes', 2238: 'coats', 2239: 'purses', 2240: 'quiet', 2241: 'upon', 2242: 'ahead', 2243: 'rottwieler', 2244: 'dalmation', 2245: 'weimaraner', 2246: 'clipped', 2247: 'tail', 2248: 'corkscrew', 2249: 'heavyset', 2250: 'parent', 2251: 'fatigue', 2252: 'bottoms', 2253: 'balding', 2254: 'choppy', 2255: 'petting', 2256: 'zoo', 2257: 'goats', 2258: 'lambs', 2259: 'arena', 2260: 'handlers', 2261: 'hoodies', 2262: 'share', 2263: 'footbridge', 2264: 'farm', 2265: 'pen', 2266: 'rallies', 2267: 'lamb', 2268: 'enclosure', 2269: 'goat', 2270: 'curly', 2271: 'headed', 2272: 'waeribng', 2273: 'flowing', 2274: 'nears', 2275: 'flipping', 2276: 'direction', 2277: 'gaze', 2278: 'fangs', 2279: 'revealed', 2280: 'prints', 2281: 'intense', 2282: 'bounce', 2283: 'toes', 2284: 'printed', 2285: 'partying', 2286: 'gather', 2287: 'gazes', 2288: 'horizon', 2289: 'risen', 2290: 'twirls', 2291: 'outcrop', 2292: 'kite', 2293: 'countryside', 2294: 'navigating', 2295: 'current', 2296: 'wheelie', 2297: 'homeless', 2298: 'expressway', 2299: 'bum', 2300: 'litter', 2301: 'underside', 2302: 'lower', 2303: 'prances', 2304: 'lagoon', 2305: 'fetching', 2306: 'dobbermen', 2307: 'sparrow', 2308: 'pirates', 2309: 'caribbean', 2310: 'drawn', 2311: 'moustache', 2312: 'scarf', 2313: 'beads', 2314: 'mark', 2315: 'mom', 2316: 'finley', 2317: 'introduces', 2318: 'invention', 2319: 'slip', 2320: 'poll', 2321: 'wristbands', 2322: 'jewelry', 2323: 'europe', 2324: 'pause', 2325: 'barren', 2326: 'uptop', 2327: 'boxy', 2328: 'handlebars', 2329: 'grasps', 2330: 'teeter', 2331: 'totter', 2332: 'bones', 2333: 'gymnastic', 2334: 'maneuver', 2335: 'brings', 2336: 'dust', 2337: 'storm', 2338: 'blowing', 2339: 'wind', 2340: 'stirred', 2341: 'pizzeria', 2342: 'buzzes', 2343: 'zooming', 2344: 'starbuck', 2345: 'sips', 2346: 'meadow', 2347: 'excavating', 2348: 'tools', 2349: 'scientist', 2350: 'digging', 2351: 'artifacts', 2352: 'brush', 2353: 'brushes', 2354: 'possible', 2355: 'find', 2356: 'paleontologist', 2357: 'archeologist', 2358: 'multicolored', 2359: 'skydiver', 2360: 'safely', 2361: 'parachutes', 2362: 'landed', 2363: 'para', 2364: 'gliders', 2365: 'exercises', 2366: 'hound', 2367: 'felled', 2368: 'nips', 2369: 'bared', 2370: 'knotted', 2371: 'canoeing', 2372: 'cooking', 2373: 'campsite', 2374: 'cooks', 2375: 'pouring', 2376: 'hay', 2377: 'buried', 2378: 'pumpkin', 2379: 'heart', 2380: 'stretchy', 2381: 'charm', 2382: 'bracelet', 2383: 'examines', 2384: 'begs', 2385: 'begging', 2386: 'headphone', 2387: 'map', 2388: 'listening', 2389: 'ipod', 2390: 'maps', 2391: 'directory', 2392: 'highway', 2393: 'floatation', 2394: 'greeting', 2395: 'sniffing', 2396: 'larger', 2397: 'fluid', 2398: 'image', 2399: 'covering', 2400: 'mound', 2401: 'elevated', 2402: 'speedo', 2403: 'raised', 2404: 'extended', 2405: 'raises', 2406: 'travels', 2407: 'portion', 2408: 'shaded', 2409: 'cricket', 2410: 'wicket', 2411: 'dimly', 2412: 'performer', 2413: 'singing', 2414: 'sings', 2415: 'microphone', 2416: 'electric', 2417: 'amplifier', 2418: 'onstage', 2419: 'outcropping', 2420: 'wilderness', 2421: 'valleys', 2422: 'bubble', 2423: 'scrubbing', 2424: 'if', 2425: 'loofa', 2426: 'bathtub', 2427: 'yelling', 2428: 'crawls', 2429: 'knees', 2430: 'babies', 2431: 'feed', 2432: 'snowball', 2433: 'snowbound', 2434: 'texas', 2435: 'tents', 2436: 'already', 2437: 'magic', 2438: 'magicians', 2439: 'magician', 2440: 'else', 2441: 'feature', 2442: 'kicks', 2443: 'teammate', 2444: 'teammates', 2445: 'opponents', 2446: 'progress', 2447: 'excitedly', 2448: 'greet', 2449: 'decked', 2450: 'razzling', 2451: 'broach', 2452: 'pearls', 2453: 'antiquated', 2454: 'pearl', 2455: 'opposite', 2456: 'lights', 2457: 'sinking', 2458: 'toyota', 2459: 'corn', 2460: 'stacks', 2461: 'sailboat', 2462: 'photographer', 2463: 'partner', 2464: 'competitive', 2465: 'driver', 2466: 'swerves', 2467: 'professional', 2468: 'windbreaker', 2469: 'aqua', 2470: 'shrubs', 2471: 'country', 2472: 'festival', 2473: 'link', 2474: 'silhouette', 2475: 'buy', 2476: 'pedestrians', 2477: 'times', 2478: 'square', 2479: 'auditorium', 2480: 'programs', 2481: 'students', 2482: 'notes', 2483: 'sniffs', 2484: 'newly', 2485: 'panting', 2486: 'snarly', 2487: 'multicoloured', 2488: 'hoop', 2489: 'motorcyclist', 2490: 'rounds', 2491: 'demonstration', 2492: 'written', 2493: 'scalling', 2494: 'support', 2495: 'sponsored', 2496: 'roadway', 2497: 'iguanas', 2498: 'wrestled', 2499: 'reptiles', 2500: 'lizards', 2501: 'oriental', 2502: 'dominance', 2503: 'buggies', 2504: 'travel', 2505: 'racetrack', 2506: 'ralley', 2507: 'muscle', 2508: 'position', 2509: 'perched', 2510: 'readying', 2511: 'casts', 2512: 'perfect', 2513: 'shadow', 2514: 'jacketed', 2515: 'stairway', 2516: 'rushing', 2517: 'basset', 2518: 'rearview', 2519: 'tethered', 2520: 'vw', 2521: 'coloring', 2522: 'chest', 2523: 'shouts', 2524: 'joy', 2525: 'mouthed', 2526: 'expression', 2527: 'bunch', 2528: 'spreads', 2529: 'spiral', 2530: 'smacks', 2531: 'cracked', 2532: 'earth', 2533: 'ashen', 2534: 'flats', 2535: 'picking', 2536: 'things', 2537: 'spot', 2538: 'downriver', 2539: 'riverbank', 2540: 'wakeboards', 2541: 'waterskiis', 2542: 'handed', 2543: 'jacked', 2544: 'surfer', 2545: 'surfs', 2546: 'eyese', 2547: 'whiel', 2548: 'tickled', 2549: 'foggy', 2550: 'mist', 2551: 'distorted', 2552: 'dreadlocks', 2553: 'photographing', 2554: 'pasture', 2555: 'bush', 2556: 'caramel', 2557: 'sad', 2558: 'exiting', 2559: 'done', 2560: 'staircase', 2561: 'earring', 2562: 'spiky', 2563: 'profile', 2564: 'punk', 2565: 'hairstyle', 2566: 'embrace', 2567: 'convert', 2568: 'uniformed', 2569: 'carousel', 2570: 'fake', 2571: 'form', 2572: 'childrens', 2573: 'observing', 2574: 'talent', 2575: 'horns', 2576: 'antelope', 2577: 'wild', 2578: 'america', 2579: 'races', 2580: 'minimal', 2581: 'amount', 2582: 'wildebeast', 2583: 'trips', 2584: 'balance', 2585: 'garbage', 2586: 'strewn', 2587: 'underpass', 2588: 'drawings', 2589: 'graffitied', 2590: 'refuse', 2591: 'regularly', 2592: 'chats', 2593: 'human', 2594: 'butt', 2595: 'trails', 2596: 'ask', 2597: 'real', 2598: 'gas', 2599: 'rocking', 2600: 'tricycle', 2601: 'springs', 2602: 'trike', 2603: 'huskies', 2604: 'wheeled', 2605: 'canyon', 2606: 'hike', 2607: 'jogger', 2608: 'sheltered', 2609: 'runner', 2610: 'assists', 2611: 'marathon', 2612: 'rainy', 2613: 'pours', 2614: 'dim', 2615: 'stomach', 2616: 'headfirst', 2617: 'beginning', 2618: 'waterskies', 2619: 'seagull', 2620: 'gull', 2621: 'shoreline', 2622: 'stripes', 2623: 'necked', 2624: 'much', 2625: 'coyote', 2626: 'join', 2627: 'swimmer', 2628: 'varying', 2629: 'crouched', 2630: 'struggles', 2631: 'slipper', 2632: 'fuzzy', 2633: 'tugging', 2634: 'grabs', 2635: 'formally', 2636: 'potrait', 2637: 'informal', 2638: 'department', 2639: 'focuses', 2640: 'skaters', 2641: 'signals', 2642: 'skinned', 2643: 'neighborhood', 2644: 'dice', 2645: 'gal', 2646: 'blazing', 2647: 'campfire', 2648: 'clustered', 2649: 'bonfire', 2650: 'rocker', 2651: 'spotters', 2652: 'tried', 2653: 'barely', 2654: 'climbed', 2655: 'carpeting', 2656: 'leashes', 2657: 'straining', 2658: 'owners', 2659: 'apart', 2660: 'reach', 2661: 'companions', 2662: 'facepaint', 2663: 'gleefully', 2664: 'rolled', 2665: 'frolics', 2666: 'sprinklers', 2667: 'boards', 2668: 'largley', 2669: 'skeleton', 2670: 'leafs', 2671: 'single', 2672: 'elevation', 2673: 'spiderman', 2674: 'ringing', 2675: 'bell', 2676: 'doorbell', 2677: 'candy', 2678: 'rings', 2679: 'beachgoers', 2680: 'scattered', 2681: 'partly', 2682: 'costumed', 2683: 'diner', 2684: 'scary', 2685: 'devil', 2686: 'lighted', 2687: 'raise', 2688: 'kneel', 2689: 'saber', 2690: 'glowing', 2691: 'sword', 2692: 'sabre', 2693: 'wars', 2694: 'polka', 2695: 'dot', 2696: 'grove', 2697: 'presentation', 2698: 'hardhat', 2699: 'length', 2700: 'upset', 2701: 'streaming', 2702: 'tears', 2703: 'crosswalk', 2704: 'ok', 2705: 'relax', 2706: 'converse', 2707: 'maroon', 2708: 'bend', 2709: 'squat', 2710: 'carry', 2711: 'laborador', 2712: 'waring', 2713: 'adorn', 2714: 'angle', 2715: 'stadium', 2716: 'sprints', 2717: 'floppy', 2718: 'licking', 2719: 'explores', 2720: 'medium', 2721: 'sized', 2722: 'rangler', 2723: 'cargo', 2724: 'khakis', 2725: 'lounge', 2726: 'resort', 2727: 'sunbathers', 2728: 'plaza', 2729: 'european', 2730: 'faded', 2731: 'sharing', 2732: 'serves', 2733: 'feeds', 2734: 'cream', 2735: 'exhibit', 2736: 'skips', 2737: 'domes', 2738: 'design', 2739: 'orbs', 2740: 'involving', 2741: 'swine', 2742: 'pet', 2743: 'piglet', 2744: 'plank', 2745: 'acrobatic', 2746: 'stunts', 2747: 'deflated', 2748: 'gotten', 2749: 'led', 2750: 'bicycler', 2751: 'wearubg', 2752: 'pit', 2753: 'converging', 2754: 'cycling', 2755: 'cycles', 2756: 'diry', 2757: 'cannonball', 2758: 'unison', 2759: 'terrior', 2760: 'soaking', 2761: 'ends', 2762: 'packaged', 2763: 'gifts', 2764: 'presents', 2765: 'checked', 2766: 'trays', 2767: 'product', 2768: 'dead', 2769: 'humans', 2770: 'master', 2771: 'checks', 2772: 'muzzle', 2773: 'rottweiler', 2774: 'cooling', 2775: 'kisses', 2776: 'goodbye', 2777: 'start', 2778: 'schoolchildren', 2779: 'drifting', 2780: 'fat', 2781: 'dingo', 2782: 'crag', 2783: 'blow', 2784: 'wands', 2785: 'hoops', 2786: 'arcade', 2787: 'whack', 2788: 'mole', 2789: 'em', 2790: 'whacking', 2791: 'aliens', 2792: 'corndogs', 2793: 'showering', 2794: 'home', 2795: 'facility', 2796: 'bathes', 2797: 'watering', 2798: 'wrapped', 2799: 'work', 2800: 'tool', 2801: 'blower', 2802: 'works', 2803: 'trash', 2804: 'transport', 2805: 'multiple', 2806: 'sacks', 2807: 'caches', 2808: 'squeamish', 2809: 'reacting', 2810: 'punches', 2811: 'fighter', 2812: 'blocks', 2813: 'kickboxer', 2814: 'boxers', 2815: 'kickbox', 2816: 'punching', 2817: 'tossed', 2818: 'caught', 2819: 'faucet', 2820: 'spigot', 2821: 'turns', 2822: 'tap', 2823: 'allow', 2824: 'boarder', 2825: 'dumped', 2826: 'surfers', 2827: 'crystal', 2828: 'surfboarding', 2829: 'wakeboarders', 2830: 'tourists', 2831: 'swordfighting', 2832: 'opponent', 2833: 'those', 2834: 'persons', 2835: 'shape', 2836: 'greenbay', 2837: 'packer', 2838: 'packers', 2839: 'interacting', 2840: 'bulletproof', 2841: 'bullet', 2842: 'proof', 2843: 'smoking', 2844: 'smokes', 2845: 'scruffy', 2846: 'sort', 2847: 'gandhi', 2848: 'ghandi', 2849: 'markings', 2850: 'basketball', 2851: 'angerly', 2852: 'basketballs', 2853: 'glowers', 2854: 'skills', 2855: 'dribbles', 2856: 'gymnasium', 2857: 'dribbling', 2858: 'steve', 2859: 'nash', 2860: 'potted', 2861: 'pots', 2862: 'rollerblading', 2863: 'inline', 2864: 'rollerblades', 2865: 'travelling', 2866: 'skates', 2867: 'fishemen', 2868: 'enjoy', 2869: 'tubing', 2870: 'cork', 2871: 'period', 2872: 'basket', 2873: 'apples', 2874: 'supplies', 2875: 'scrubland', 2876: 'desert', 2877: 'space', 2878: 'traverse', 2879: 'scrubby', 2880: 'peaks', 2881: 'vike', 2882: 'conversation', 2883: 'interracial', 2884: 'chatting', 2885: 'attrative', 2886: 'barbed', 2887: 'skimply', 2888: 'clad', 2889: 'cowgirl', 2890: 'barbwire', 2891: 'scantily', 2892: 'threatening', 2893: 'cavort', 2894: 'manner', 2895: 'ivars', 2896: 'bystanders', 2897: 'ferns', 2898: 'dachshunds', 2899: 'pane', 2900: 'jug', 2901: 'washes', 2902: 'teenagers', 2903: 'columns', 2904: 'dyed', 2905: 'section', 2906: 'crate', 2907: 'destination', 2908: 'grasping', 2909: 'performance', 2910: 'practice', 2911: 'perform', 2912: 'derssed', 2913: 'gymnastics', 2914: 'gymnast', 2915: 'somersault', 2916: 'workout', 2917: 'flooring', 2918: 'drain', 2919: 'crocks', 2920: 'grating', 2921: 'drainpipe', 2922: 'grate', 2923: 'threw', 2924: 'reddish', 2925: 'armful', 2926: 'snowsuit', 2927: 'parka', 2928: 'forefront', 2929: 'skiny', 2930: 'puckering', 2931: 'licks', 2932: 'ping', 2933: 'astroturf', 2934: 'spout', 2935: 'congregate', 2936: 'french', 2937: 'poodles', 2938: 'romp', 2939: 'preservers', 2940: 'feels', 2941: 'world', 2942: 'pretends', 2943: 'scenery', 2944: 'canoes', 2945: 'conoe', 2946: 'paraglider', 2947: 'soars', 2948: 'parachuting', 2949: 'parachute', 2950: 'collecting', 2951: 'parachutist', 2952: 'unfurled', 2953: 'fold', 2954: 'gathering', 2955: 'used', 2956: 'gliding', 2957: 'kill', 2958: 'weirmeiner', 2959: 'collars', 2960: 'paisley', 2961: 'yuong', 2962: 'asphalt', 2963: 'control', 2964: 'controller', 2965: 'remote', 2966: 'playstation', 2967: 'wets', 2968: 'ampitheater', 2969: 'vacant', 2970: 'pulley', 2971: 'garmet', 2972: 'cape', 2973: 'arrangement', 2974: 'stripped', 2975: 'tights', 2976: 'laps', 2977: 'tangled', 2978: 'greyhound', 2979: 'happening', 2980: 'greyhounds', 2981: 'finish', 2982: 'outlines', 2983: 'surrounding', 2984: 'colorfully', 2985: 'decorated', 2986: 'ridding', 2987: 'rapidly', 2988: 'coasting', 2989: 'fresh', 2990: 'decoration', 2991: 'riders', 2992: 'grappling', 2993: 'narby', 2994: 'engaged', 2995: 'physical', 2996: 'contact', 2997: 'hug', 2998: 'arid', 2999: 'pouch', 3000: 'foothills', 3001: 'flipped', 3002: 'launcher', 3003: 'assist', 3004: 'glances', 3005: 'cots', 3006: 'makeshift', 3007: 'beanie', 3008: 'christmas', 3009: 'reindeer', 3010: 'headband', 3011: 'antlers', 3012: 'friend', 3013: 'leave', 3014: 'starting', 3015: 'gazebo', 3016: 'chicken', 3017: 'money', 3018: 'obscure', 3019: 'carrier', 3020: 'juggles', 3021: 'grocery', 3022: 'tote', 3023: 'sorts', 3024: 'groceries', 3025: 'concert', 3026: 'chasseing', 3027: 'beret', 3028: 'recreation', 3029: 'boulders', 3030: 'casual', 3031: 'eachothers', 3032: 'glider', 3033: 'parasail', 3034: 'parasailors', 3035: 'shadowed', 3036: 'range', 3037: 'bruised', 3038: 'rental', 3039: 'bookcase', 3040: 'videos', 3041: 'foggyday', 3042: 'prow', 3043: 'heading', 3044: 'package', 3045: 'asking', 3046: 'witnesses', 3047: 'dealth', 3048: 'signpost', 3049: 'bundled', 3050: 'garments', 3051: 'upraised', 3052: 'library', 3053: 'bookstore', 3054: 'read', 3055: 'trip', 3056: 'alert', 3057: 'protective', 3058: 'dalmatian', 3059: 'lease', 3060: 'hotel', 3061: 'island', 3062: 'woven', 3063: 'toboggan', 3064: 'knitted', 3065: 'poof', 3066: 'woolen', 3067: 'identically', 3068: 'identical', 3069: 'pajama', 3070: 'breaking', 3071: 'bit', 3072: 'icy', 3073: 'pass', 3074: 'overcoat', 3075: 'glassses', 3076: 'snowstorm', 3077: 'goatee', 3078: 'muzzled', 3079: 'galloping', 3080: 'buckets', 3081: 'rivers', 3082: 'laundry', 3083: 'rags', 3084: 'cliffs', 3085: 'dusty', 3086: 'utensils', 3087: 'implements', 3088: 'fork', 3089: 'knife', 3090: 'utilities', 3091: 'menacingly', 3092: 'environment', 3093: 'grimmaces', 3094: 'huddle', 3095: 'cameras', 3096: 'raging', 3097: 'strong', 3098: 'currents', 3099: 'rafter', 3100: 'steamy', 3101: 'rapid', 3102: 'kayacker', 3103: 'downstream', 3104: 'mani', 3105: 'calmer', 3106: 'pyranha', 3107: 'rear', 3108: 'whose', 3109: 'snowman', 3110: 'couples', 3111: 'broken', 3112: 'hummer', 3113: 'damaged', 3114: 'carried', 3115: 'repair', 3116: 'army', 3117: 'tow', 3118: 'peach', 3119: 'laid', 3120: 'mistletoe', 3121: 'knit', 3122: 'theme', 3123: 'australian', 3124: 'shepherd', 3125: 'necks', 3126: 'cautious', 3127: 'calm', 3128: 'rugged', 3129: 'region', 3130: 'detector', 3131: 'sleeves', 3132: 'miles', 3133: 'tiny', 3134: 'cow', 3135: 'bull', 3136: 'someplace', 3137: 'distnat', 3138: 'hate', 3139: 'fists', 3140: 'tough', 3141: 'cheap', 3142: 'mean', 3143: 'spring', 3144: 'african', 3145: 'tunic', 3146: 'canal', 3147: 'whist', 3148: 'waterway', 3149: 'ponytail', 3150: 'places', 3151: 'snuggles', 3152: 'tinted', 3153: 'chin', 3154: 'crocodile', 3155: 'posed', 3156: 'dangerous', 3157: 'what', 3158: 'jaw', 3159: 'ankle', 3160: 'rolls', 3161: 'scratch', 3162: 'contorted', 3163: 'harmonica', 3164: 'guiutarist', 3165: 'looming', 3166: 'binoculars', 3167: 'thermos', 3168: 'gazing', 3169: 'snowcapped', 3170: 'mountian', 3171: 'topped', 3172: 'traveller', 3173: 'glacier', 3174: 'giant', 3175: 'ballet', 3176: 'fairy', 3177: 'wand', 3178: 'nutcracker', 3179: 'butterfly', 3180: 'turquiose', 3181: 'tutu', 3182: 'chow', 3183: 'mix', 3184: 'euro', 3185: 'plats', 3186: 'messy', 3187: 'junk', 3188: 'toilet', 3189: 'contracption', 3190: 'kitten', 3191: 'hoses', 3192: 'rockets', 3193: 'recoiling', 3194: 'action', 3195: 'treated', 3196: 'philadelphia', 3197: 'phillie', 3198: 'pitcher', 3199: 'pitchers', 3200: 'bounces', 3201: 'swarmed', 3202: 'pigeons', 3203: 'swarm', 3204: 'birds', 3205: 'individuals', 3206: 'filiming', 3207: 'photographs', 3208: 'barrier', 3209: 'peacoat', 3210: 'laden', 3211: 'digital', 3212: 'laugh', 3213: 'giggling', 3214: 'foosball', 3215: 'developing', 3216: 'nation', 3217: 'burlap', 3218: 'sinks', 3219: 'wheels', 3220: 'doors', 3221: 'opens', 3222: 'drenched', 3223: 'downpour', 3224: 'sox', 3225: 'distressed', 3226: 'determined', 3227: 'mucky', 3228: 'mostly', 3229: 'snowing', 3230: 'falls', 3231: 'helments', 3232: 'accends', 3233: 'soap', 3234: 'located', 3235: 'embankment', 3236: 'cruising', 3237: 'yachts', 3238: 'footballers', 3239: 'scrambling', 3240: 'keeper', 3241: 'score', 3242: 'prevent', 3243: 'converge', 3244: 'swimsuits', 3245: 'fog', 3246: 'mown', 3247: 'nice', 3248: 'verdant', 3249: 'bustling', 3250: 'typical', 3251: 'daytime', 3252: 'activity', 3253: 'sailing', 3254: 'everywhere', 3255: 'lets', 3256: 'thrashed', 3257: 'mock', 3258: 'egyptian', 3259: 'flood', 3260: 'wrings', 3261: 'twists', 3262: 'wringing', 3263: 'material', 3264: 'nervous', 3265: 'directed', 3266: 'stretching', 3267: 'sites', 3268: 'toss', 3269: 'ultimate', 3270: 'strawberries', 3271: 'raincoat', 3272: 'seattle', 3273: 'docked', 3274: 'faithful', 3275: 'redheaded', 3276: 'disk', 3277: 'sleeding', 3278: 'crevice', 3279: 'clay', 3280: 'fruit', 3281: 'got', 3282: 'berries', 3283: 'eyed', 3284: 'syrup', 3285: 'crossed', 3286: 'herself', 3287: 'snowbank', 3288: 'snowdrift', 3289: 'icicle', 3290: 'warmly', 3291: 'pretending', 3292: 'sleds', 3293: 'unhappy', 3294: 'winks', 3295: 'winking', 3296: 'll', 3297: 'bean', 3298: 'dives', 3299: 'lifeguards', 3300: 'santa', 3301: 'claus', 3302: 'figurine', 3303: 'st', 3304: 'bernard', 3305: 'rollerskate', 3306: 'rollerblade', 3307: 'passed', 3308: 'frowning', 3309: 'receives', 3310: 'littering', 3311: 'vapour', 3312: 'piled', 3313: 'intertube', 3314: 'nascar', 3315: 'sponsorship', 3316: 'logos', 3317: 'emblems', 3318: 'choice', 3319: 'pencils', 3320: 'decorate', 3321: 'hods', 3322: 'bib', 3323: 'enthusiastically', 3324: 'continue', 3325: 'wavy', 3326: 'weathered', 3327: 'smell', 3328: 'inspects', 3329: 'diagram', 3330: 'displayed', 3331: 'studies', 3332: 'anatomy', 3333: 'desk', 3334: 'tell', 3335: 'customer', 3336: 'fortune', 3337: 'fishermen', 3338: 'peacefully', 3339: 'pleasant', 3340: 'conditions', 3341: 'drift', 3342: 'sunshade', 3343: 'landform', 3344: 'speedos', 3345: 'evergreen', 3346: 'outrun', 3347: 'tread', 3348: 'minerature', 3349: 'supervising', 3350: 'arranged', 3351: 'grounded', 3352: 'rowboat', 3353: 'beached', 3354: 'hobby', 3355: 'hopping', 3356: 'garage', 3357: 'rise', 3358: 'descend', 3359: 'roof', 3360: 'worker', 3361: 'hammer', 3362: 'fix', 3363: 'cutoff', 3364: 'tails', 3365: 'muzzles', 3366: 'masks', 3367: 'rally', 3368: 'zooms', 3369: 'fans', 3370: 'greyish', 3371: 'obscuring', 3372: 'swatted', 3373: 'powered', 3374: 'rocket', 3375: 'mittened', 3376: 'nature', 3377: 'array', 3378: 'dumps', 3379: 'bounding', 3380: 'blouse', 3381: 'panes', 3382: 'cheerleaders', 3383: 'pompoms', 3384: 'cheerleading', 3385: 'neckties', 3386: 'foil', 3387: 'pom', 3388: 'poms', 3389: 'routine', 3390: 'cheering', 3391: 'trailer', 3392: 'triangular', 3393: 'stunt', 3394: 'color', 3395: 'ran', 3396: 'fins', 3397: 'beauty', 3398: 'lilly', 3399: 'pads', 3400: 'schoolyard', 3401: 'classmates', 3402: 'move', 3403: 'flock', 3404: 'pair', 3405: 'messily', 3406: 'pasta', 3407: 'spaghetti', 3408: 'mess', 3409: 'operating', 3410: 'keyboard', 3411: 'squated', 3412: 'i', 3413: 'am', 3414: 'hollywood', 3415: 'fame', 3416: 'leather', 3417: 'plushie', 3418: 'news', 3419: 'grinding', 3420: 'crying', 3421: 'mocks', 3422: 'cry', 3423: 'moms', 3424: 'somebody', 3425: 'barn', 3426: 'further', 3427: 'eyebrow', 3428: 'handicap', 3429: 'signs', 3430: 'handicapped', 3431: 'cottage', 3432: 'cylindrical', 3433: 'bale', 3434: 'bales', 3435: 'lodge', 3436: 'starts', 3437: 'ducks', 3438: 'elegant', 3439: 'geese', 3440: 'least', 3441: 'grows', 3442: 'deeps', 3443: 'beg', 3444: 'attentive', 3445: 'rellow', 3446: 'youngsters', 3447: 'crashes', 3448: 'flashing', 3449: 'nude', 3450: 'rickety', 3451: 'gorge', 3452: 'extremely', 3453: 'nowhere', 3454: 'castle', 3455: 'build', 3456: 'skijoring', 3457: 'lesh', 3458: 'photographed', 3459: 'sightseeing', 3460: 'tandem', 3461: 'seater', 3462: 'security', 3463: 'guard', 3464: 'officer', 3465: 'trot', 3466: 'retrievers', 3467: 'dusted', 3468: 'ties', 3469: 'sound', 3470: 'kildare', 3471: 'medal', 3472: 'bow', 3473: 'arrow', 3474: 'target', 3475: 'firing', 3476: 'bullseye', 3477: 'archer', 3478: 'haystack', 3479: 'uncrowded', 3480: 'sucks', 3481: 'bagpipes', 3482: 'tests', 3483: 'tone', 3484: 'tuner', 3485: 'bagpipe', 3486: 'adjusting', 3487: 'part', 3488: 'wrinkled', 3489: 'leads', 3490: 'clings', 3491: 'noticable', 3492: 'crack', 3493: 'hurdles', 3494: 'fetches', 3495: 'drab', 3496: 'foreround', 3497: 'capped', 3498: 'loaded', 3499: 'nets', 3500: 'company', 3501: 'odd', 3502: 'artistic', 3503: 'contraption', 3504: 'returns', 3505: 'chewed', 3506: 'gonzaga', 3507: 'neclace', 3508: 'gontaga', 3509: 'muti', 3510: 'pigs', 3511: 'aids', 3512: 'need', 3513: 'attention', 3514: 'wheelbarrow', 3515: 'lakefront', 3516: 'frilly', 3517: 'dancing', 3518: 'princess', 3519: 'because', 3520: 'nd', 3521: 'fancy', 3522: 'tilts', 3523: 'upward', 3524: 'glove', 3525: 'groucho', 3526: 'marx', 3527: 'novelty', 3528: 'rollerskates', 3529: 'assisting', 3530: 'act', 3531: 'operate', 3532: 'boredom', 3533: 'jewish', 3534: 'violin', 3535: 'listens', 3536: 'cramped', 3537: 'lunch', 3538: 'middleaged', 3539: 'rungs', 3540: 'childing', 3541: 'fort', 3542: 'stripy', 3543: 'built', 3544: 'doorway', 3545: 'filming', 3546: 'pouting', 3547: 'well', 3548: 'apportioned', 3549: 'cardigan', 3550: 'eastern', 3551: 'campflauge', 3552: 'fours', 3553: 'cami', 3554: 'hawaiin', 3555: 'runway', 3556: 'placing', 3557: 'playgym', 3558: 'tiger', 3559: 'colorings', 3560: 'grayhound', 3561: 'derby', 3562: 'tattoo', 3563: 'indian', 3564: 'native', 3565: 'driftwood', 3566: 'pumps', 3567: 'tabs', 3568: 'ceiling', 3569: 'taps', 3570: 'pinscher', 3571: 'coverings', 3572: 'hairnet', 3573: 'wrestles', 3574: 'nuzzling', 3575: 'shirted', 3576: 'fitls', 3577: 'tourist', 3578: 'location', 3579: 'wade', 3580: 'mushrooms', 3581: 'clown', 3582: 'whistle', 3583: 'blows', 3584: 'muffs', 3585: 'establishment', 3586: 'crime', 3587: 'seawall', 3588: 'churns', 3589: 'enviorment', 3590: 'repel', 3591: 'reclines', 3592: 'tw', 3593: 'rubs', 3594: 'taught', 3595: 'stoops', 3596: 'watermelon', 3597: 'watermelons', 3598: 'airplane', 3599: 'cones', 3600: 'dads', 3601: 'cone', 3602: 'flames', 3603: 'flaming', 3604: 'hulahoop', 3605: 'trainer', 3606: 'fingers', 3607: 'smeared', 3608: 'pudding', 3609: 'sunsets', 3610: 'reflecting', 3611: 'diferent', 3612: 'sledding', 3613: 'oar', 3614: 'corgis', 3615: 'whom', 3616: 'palace', 3617: 'looling', 3618: 'military', 3619: 'british', 3620: 'guardsman', 3621: 'winters', 3622: 'panda', 3623: 'shoveling', 3624: 'snowshovel', 3625: 'mini', 3626: 'shovel', 3627: 'shovels', 3628: 'apex', 3629: 'sheppard', 3630: 'bting', 3631: 'retrieved', 3632: 'flooded', 3633: 'japanese', 3634: 'schoolgirls', 3635: 'lining', 3636: 'purchase', 3637: 'tickets', 3638: 'theater', 3639: 'ticket', 3640: 'fences', 3641: 'passing', 3642: 'electricity', 3643: 'pylon', 3644: 'boxes', 3645: 'ourdoors', 3646: 'musician', 3647: 'perfoms', 3648: 'blowup', 3649: 'statues', 3650: 'easter', 3651: 'sculptures', 3652: 'phones', 3653: 'focused', 3654: 'cellphones', 3655: 'banks', 3656: 'mounds', 3657: 'snowbanks', 3658: 'landscaped', 3659: 'brooms', 3660: 'sweeping', 3661: 'caravan', 3662: 'buggys', 3663: 'wiht', 3664: 'backview', 3665: 'wheelchair', 3666: 'scratches', 3667: 'observes', 3668: 'scratching', 3669: 'sandbox', 3670: 'pillows', 3671: 'furniture', 3672: 'squabble', 3673: 'twenties', 3674: 'liquid', 3675: 'mug', 3676: 'distored', 3677: 'oxford', 3678: 'magazine', 3679: 'wintery', 3680: 'sitts', 3681: 'melted', 3682: 'wizards', 3683: 'fill', 3684: 'packed', 3685: 'climing', 3686: 'hop', 3687: 'louis', 3688: 'vuitton', 3689: 'widow', 3690: 'shops', 3691: 'leafless', 3692: 'dove', 3693: 'abseiling', 3694: 'repelling', 3695: 'cord', 3696: 'rappelling', 3697: 'cliffside', 3698: 'extreme', 3699: 'repels', 3700: 'individual', 3701: 'dangles', 3702: 'technical', 3703: 'supported', 3704: 'weating', 3705: 'cleats', 3706: 'waling', 3707: 'lassie', 3708: 'dolphins', 3709: 'jars', 3710: 'hapy', 3711: 'jacks', 3712: 'sweats', 3713: 'peoplw', 3714: 'speckled', 3715: 'fox', 3716: 'comforts', 3717: 'fellow', 3718: 'members', 3719: 'feathers', 3720: 'sheperd', 3721: 'virtual', 3722: 'projected', 3723: 'images', 3724: 'foreign', 3725: 'umbrellas', 3726: 'stay', 3727: 'asia', 3728: 'pocket', 3729: 'backside', 3730: 'boxing', 3731: 'donkey', 3732: 'brake', 3733: 'mule', 3734: 'sleeps', 3735: 'breaching', 3736: 'rimmed', 3737: 'actions', 3738: 'consumed', 3739: 'surroundings', 3740: 'barefooted', 3741: 'nat', 3742: 'numerous', 3743: 'penguins', 3744: 'accross', 3745: 'waterproofs', 3746: 'bundles', 3747: 'cameraman', 3748: 'settings', 3749: 'legged', 3750: 'tram', 3751: 'bellbottoms', 3752: 'boa', 3753: 'pedestrian', 3754: 'racquet', 3755: 'miami', 3756: 'forehand', 3757: 'pawing', 3758: 'official', 3759: 'soaring', 3760: 'daylight', 3761: 'terriers', 3762: 'cappedhills', 3763: 'stopping', 3764: 'mountaineers', 3765: 'waterfalls', 3766: 'quietly', 3767: 'darkly', 3768: 'file', 3769: 'quite', 3770: 'astonishment', 3771: 'confronts', 3772: 'pets', 3773: 'slinky', 3774: 'sibling', 3775: 'cats', 3776: 'pump', 3777: 'adolescent', 3778: 'mixing', 3779: 'launched', 3780: 'warily', 3781: 'investigating', 3782: 'sweat', 3783: 'youn', 3784: 'piggyback', 3785: 'adorned', 3786: 'blades', 3787: 'thre', 3788: 'strings', 3789: 'confetti', 3790: 'bluejean', 3791: 'stained', 3792: 'sweatsuit', 3793: 'locked', 3794: 'snub', 3795: 'smells', 3796: 'bringing', 3797: 'dining', 3798: 'growls', 3799: 'barking', 3800: 'duke', 3801: 'speeds', 3802: 'wedding', 3803: 'veil', 3804: 'bride', 3805: 'bridal', 3806: 'relection', 3807: 'zips', 3808: 'pebble', 3809: 'pebbles', 3810: 'emitting', 3811: 'smoke', 3812: 'film', 3813: 'videotaped', 3814: 'buggy', 3815: 'comes', 3816: 'grabbing', 3817: 'mouthguards', 3818: 'called', 3819: 'neptuno', 3820: 'midst', 3821: 'blankets', 3822: 'tigger', 3823: 'royal', 3824: 'puffs', 3825: 'cubby', 3826: 'cheeked', 3827: 'poncho', 3828: 'robe', 3829: 'payfully', 3830: 'kicked', 3831: 'ouside', 3832: 'horseriders', 3833: 'horseback', 3834: 'weeping', 3835: 'willow', 3836: 'kind', 3837: 'dropping', 3838: 'colourful', 3839: 'angels', 3840: 'snowsuits', 3841: 'kiosk', 3842: 'entitled', 3843: 'use', 3844: 'flexable', 3845: 'appearing', 3846: 'malnourished', 3847: 'whild', 3848: 'flight', 3849: 'sails', 3850: 'rectangular', 3851: 'sell', 3852: 'dirtbikes', 3853: 'assault', 3854: 'similar', 3855: 'dozen', 3856: 'gated', 3857: 'harnessed', 3858: 'perspective', 3859: 'tooth', 3860: 'spare', 3861: 'change', 3862: 'amid', 3863: 'drummer', 3864: 'saxophones', 3865: 'storefront', 3866: 'drums', 3867: 'drum', 3868: 'patches', 3869: 'forested', 3870: 'confront', 3871: 'silky', 3872: 'sees', 3873: 'government', 3874: 'collarless', 3875: 'courthouse', 3876: 'juggling', 3877: 'shirtness', 3878: 'batons', 3879: 'juggler', 3880: 'wolf', 3881: 'pencil', 3882: 'rubbing', 3883: 'lounging', 3884: 'samoyads', 3885: 'pure', 3886: 'melting', 3887: 'awaits', 3888: 'wicker', 3889: 'shit', 3890: 'straight', 3891: 'ripstik', 3892: 'styled', 3893: 'freddy', 3894: 'krueger', 3895: 'spike', 3896: 'batman', 3897: 'onesie', 3898: 'pointy', 3899: 'wrestler', 3900: 'posign', 3901: 'loaves', 3902: 'liking', 3903: 'curled', 3904: 'ragged', 3905: 'assistance', 3906: 'donning', 3907: 'chiseling', 3908: 'axe', 3909: 'hacking', 3910: 'snake', 3911: 'draping', 3912: 'wraps', 3913: 'pad', 3914: 'grip', 3915: 'note', 3916: 'writes', 3917: 'notebook', 3918: 'natural', 3919: 'bobbed', 3920: 'digs', 3921: 'afro', 3922: 'vert', 3923: 'launches', 3924: 'quarter', 3925: 'removing', 3926: 'garter', 3927: 'toppless', 3928: 'hr', 3929: 'grouped', 3930: 'melts', 3931: 'bares', 3932: 'attacked', 3933: 'blindfold', 3934: 'blindfolded', 3935: 'fleece', 3936: 'arizona', 3937: 'prairie', 3938: 'edged', 3939: 'were', 3940: 'dalmatians', 3941: 'broen', 3942: 'concentration', 3943: 'beverage', 3944: 'meet', 3945: 'bowling', 3946: 'alley', 3947: 'potato', 3948: 'features', 3949: 'pieces', 3950: 'potao', 3951: 'glides', 3952: 'community', 3953: 'rollerskating', 3954: 'beagle', 3955: 'hides', 3956: 'created', 3957: 'massive', 3958: 'amounts', 3959: 'been', 3960: 'railings', 3961: 'tripod', 3962: 'photographic', 3963: 'connected', 3964: 'movie', 3965: 'reviewing', 3966: 'took', 3967: 'musicians', 3968: 'western', 3969: 'attending', 3970: 'attend', 3971: 'speak', 3972: 'windy', 3973: 'chunk', 3974: 'main', 3975: 'toothpaste', 3976: 'dig', 3977: 'dollar', 3978: 'bill', 3979: 'bills', 3980: 'process', 3981: 'yells', 3982: 'offstage', 3983: 'forceful', 3984: 'grapple', 3985: 'craw', 3986: 'creature', 3987: 'crab', 3988: 'flautist', 3989: 'flute', 3990: 'suburban', 3991: 'arabian', 3992: 'crooked', 3993: 'backbend', 3994: 'belly', 3995: 'tongues', 3996: 'mittens', 3997: 'froup', 3998: 'unusual', 3999: 'trench', 4000: 'jetty', 4001: 'looked', 4002: 'spotting', 4003: 'nurses', 4004: 'nursing', 4005: 'downtown', 4006: 'applebee', 4007: 'dave', 4008: 'buster', 4009: 'restaurants', 4010: 'arriving', 4011: 'chickens', 4012: 'walls', 4013: 'chinatown', 4014: 'awnings', 4015: 'tubular', 4016: 'hear', 4017: 'kong', 4018: 'point', 4019: 'beers', 4020: 'towels', 4021: 'hopscotch', 4022: 'chalked', 4023: 'grid', 4024: 'doggy', 4025: 'exercise', 4026: 'puma', 4027: 'hugged', 4028: 'cloaks', 4029: 'trim', 4030: 'robes', 4031: 'cuts', 4032: 'cartwheels', 4033: 'readied', 4034: 'launch', 4035: 'remax', 4036: 'bonnet', 4037: 'upright', 4038: 'steady', 4039: 'competition', 4040: 'numbered', 4041: 'spashes', 4042: 'thumbs', 4043: 'snorkeling', 4044: 'crew', 4045: 'scubba', 4046: 'blacktop', 4047: 'twigs', 4048: 'crown', 4049: 'bouncey', 4050: 'pees', 4051: 'walked', 4052: 'shreds', 4053: 'creeping', 4054: 'wildly', 4055: 'redish', 4056: 'met', 4057: 'fedora', 4058: 'grownup', 4059: 'minnie', 4060: 'illuminated', 4061: 'ship', 4062: 'ships', 4063: 'spouse', 4064: 'balck', 4065: 'jaket', 4066: 'masquerade', 4067: 'grins', 4068: 'domino', 4069: 'severe', 4070: 'round', 4071: 'horseshoes', 4072: 'horseshoe', 4073: 'yong', 4074: 'sprinkled', 4075: 'ornamental', 4076: 'oh', 4077: 'crafts', 4078: 'ther', 4079: 'crates', 4080: 'wearhing', 4081: 'furocious', 4082: 'returning', 4083: 'match', 4084: 'intricate', 4085: 'designs', 4086: 'segway', 4087: 'slalom', 4088: 'zigzag', 4089: 'policeman', 4090: 'queue', 4091: 'buddist', 4092: 'worships', 4093: 'buddha', 4094: 'prays', 4095: 'shrine', 4096: 'monk', 4097: 'praying', 4098: 'slacks', 4099: 'parasails', 4100: 'sail', 4101: 'windsurfs', 4102: 'crest', 4103: 'windsurfer', 4104: 'dragon', 4105: 'bomber', 4106: 'earflaps', 4107: 'poster', 4108: 'mustached', 4109: 'sombody', 4110: 'stars', 4111: 'lick', 4112: 'pomeranian', 4113: 'bearing', 4114: 'dribbled', 4115: 'footpath', 4116: 'marketplace', 4117: 'headscarfs', 4118: 'rigging', 4119: 'mast', 4120: 'herding', 4121: 'reeds', 4122: 'marsh', 4123: 'diapers', 4124: 'overturned', 4125: 'articles', 4126: 'amoung', 4127: 'maintained', 4128: 'monster', 4129: 'ridable', 4130: 'tipped', 4131: 'stubby', 4132: 'ceremony', 4133: 'keep', 4134: 'wards', 4135: 'dane', 4136: 'dachshund', 4137: 'electronics', 4138: 'engage', 4139: 'devices', 4140: 'm', 4141: 'bushels', 4142: 'tulips', 4143: 'tulip', 4144: 'longsleeve', 4145: 'oklahoma', 4146: 'sooners', 4147: 'dodges', 4148: 'tackle', 4149: 'wuth', 4150: 'discouraged', 4151: 'coach', 4152: 'based', 4153: 'communications', 4154: 'touchline', 4155: 'visor', 4156: 'ref', 4157: 'collegiate', 4158: 'footballer', 4159: 'uw', 4160: 'sidelines', 4161: 't', 4162: 'cheers', 4163: 'congratulate', 4164: 'crowds', 4165: 'cheer', 4166: 'discuss', 4167: 'sooner', 4168: 'sideline', 4169: 'college', 4170: 'tackled', 4171: 'jerseys', 4172: 'tackling', 4173: 'cheerleader', 4174: 'dancer', 4175: 'tackles', 4176: 'bang', 4177: 'quarterback', 4178: 'scans', 4179: 'offensive', 4180: 'protects', 4181: 'notre', 4182: 'dame', 4183: 'timeout', 4184: 'everyone', 4185: 'ou', 4186: 'coaching', 4187: 'injured', 4188: 'nursed', 4189: 'attempted', 4190: 'opposing', 4191: 'keeps', 4192: 'defending', 4193: 'university', 4194: 'rival', 4195: 'confronted', 4196: 'opposition', 4197: 'advance', 4198: 'would', 4199: 'tackler', 4200: 'eluding', 4201: 'defenders', 4202: 'avoid', 4203: 'mascot', 4204: 'fives', 4205: 'wisconsin', 4206: 'endzone', 4207: 'punting', 4208: 'onward', 4209: 'possession', 4210: 'avoiding', 4211: 'fumble', 4212: 'clutches', 4213: 'scrimmage', 4214: 'gain', 4215: 'receiver', 4216: 'referees', 4217: 'contest', 4218: 'collaborating', 4219: 'officials', 4220: 'lifted', 4221: 'teamates', 4222: 'athletes', 4223: 'receive', 4224: 'snap', 4225: 'center', 4226: 'compete', 4227: 'pro', 4228: 'layer', 4229: 'oppsing', 4230: 'defensive', 4231: 'punts', 4232: 'kicker', 4233: 'jersay', 4234: 'footballs', 4235: 'appear', 4236: 'national', 4237: 'anthem', 4238: 'staff', 4239: 'manager', 4240: 'nike', 4241: 'excercises', 4242: 'stretches', 4243: 'turf', 4244: 'americans', 4245: 'fan', 4246: 'weas', 4247: 'armbands', 4248: 'commuters', 4249: 'fro', 4250: 'lolly', 4251: 'graphic', 4252: 'shelves', 4253: 'blues', 4254: 'brothers', 4255: 'impersonator', 4256: 'expressions', 4257: 'concerned', 4258: 'runners', 4259: 'parallel', 4260: 'sunhat', 4261: 'cute', 4262: 'tupperware', 4263: 'chains', 4264: 'chained', 4265: 'girt', 4266: 'messenger', 4267: 'paneled', 4268: 'comfort', 4269: 'moonwalk', 4270: 'sundress', 4271: 'colander', 4272: 'clowns', 4273: 'mad', 4274: 'strainer', 4275: 'lighthouse', 4276: 'tower', 4277: 'youngster', 4278: 'gigantic', 4279: 'handbags', 4280: 'ollie', 4281: 'hooding', 4282: 'isolated', 4283: 'submerges', 4284: 'waterskis', 4285: 'speeding', 4286: 'inflatbale', 4287: 'archway', 4288: 'engraved', 4289: 'names', 4290: 'stiffing', 4291: 'farmland', 4292: 'tomatos', 4293: 'cutout', 4294: 'sailor', 4295: 'marking', 4296: 'drainage', 4297: 'sewer', 4298: 'illustrated', 4299: 'dismounts', 4300: 'tiles', 4301: 'dots', 4302: 'foreheads', 4303: 'squirted', 4304: 'fliers', 4305: 'handing', 4306: 'papers', 4307: 'fawkes', 4308: 'protest', 4309: 'catc', 4310: 'dobermans', 4311: 'hospital', 4312: 'cast', 4313: 'peeking', 4314: 'peeping', 4315: 'pillar', 4316: 'helemt', 4317: 'weaving', 4318: 'weaves', 4319: 'socializing', 4320: 'crust', 4321: 'enthusiasts', 4322: 'observer', 4323: 'wasteland', 4324: 'fully', 4325: 'clothed', 4326: 'lagging', 4327: 'scouts', 4328: 'showered', 4329: 'haircut', 4330: 'skyward', 4331: 'studded', 4332: 'hawaiian', 4333: 'unshaven', 4334: 'buzy', 4335: 'series', 4336: 'walkways', 4337: 'spaced', 4338: 'maple', 4339: 'twelve', 4340: 'diamond', 4341: 'seidwalk', 4342: 'discs', 4343: 'frisbees', 4344: 'purina', 4345: 'incredible', 4346: 'challenge', 4347: 'freesbies', 4348: 'mechanical', 4349: 'rabbit', 4350: 'tape', 4351: 'painters', 4352: 'superman', 4353: 'super', 4354: 'heroes', 4355: 'equestrian', 4356: 'jumper', 4357: 'jockey', 4358: 'quarters', 4359: 'flows', 4360: 'mossy', 4361: 'cascades', 4362: 'burning', 4363: 'split', 4364: 'skipping', 4365: 'bamboo', 4366: 'delivery', 4367: 'easels', 4368: 'fencing', 4369: 'admiring', 4370: 'docking', 4371: 'iron', 4372: 'girder', 4373: 'bridges', 4374: 'alertly', 4375: 'workshop', 4376: 'classic', 4377: 'alon', 4378: 'steam', 4379: 'blurred', 4380: 'housing', 4381: 'development', 4382: 'lipstick', 4383: 'lifevests', 4384: 'trains', 4385: 'treats', 4386: 'sheperds', 4387: 'bigs', 4388: 'includes', 4389: 'suspenders', 4390: 'min', 4391: 'patterned', 4392: 'youngle', 4393: 'pail', 4394: 'mold', 4395: 'objest', 4396: 'shelf', 4397: 'butts', 4398: 'sister', 4399: 'muxzzled', 4400: 'unamused', 4401: 'banner', 4402: 'streamer', 4403: 'phrase', 4404: 'inscribed', 4405: 'htting', 4406: 'struggling', 4407: 'hip', 4408: 'wake', 4409: 'motorcyclists', 4410: 'skies', 4411: 'roses', 4412: 'ducking', 4413: 'toothbrush', 4414: 'paraglide', 4415: 'parasurfer', 4416: 'judo', 4417: 'mats', 4418: 'struggle', 4419: 'dojo', 4420: 'spar', 4421: 'bout', 4422: 'parasailer', 4423: 'sailboats', 4424: 'learning', 4425: 'how', 4426: 'rhododendron', 4427: 'reviews', 4428: 'sunning', 4429: 'waterfront', 4430: 'slowly', 4431: 'ledges', 4432: 'rises', 4433: 'poking', 4434: 'ferris', 4435: 'amuseument', 4436: 'sink', 4437: 'washer', 4438: 'rowers', 4439: 'treefilled', 4440: 'swetashirts', 4441: 'marshy', 4442: 'shack', 4443: 'cobblestones', 4444: 'feild', 4445: 'subject', 4446: 'netted', 4447: 'hooker', 4448: 'bums', 4449: 'mission', 4450: 'portland', 4451: 'oregon', 4452: 'belongings', 4453: 'prancing', 4454: 'sniffed', 4455: 'crotch', 4456: 'grasslands', 4457: 'font', 4458: 'fiddles', 4459: 'miscellaneous', 4460: 'intended', 4461: 'saturated', 4462: 'herds', 4463: 'kiddie', 4464: 'focusing', 4465: 'murals', 4466: 'chaps', 4467: 'chainmail', 4468: 'codpiece', 4469: 'perhaps', 4470: 'camel', 4471: 'peoples', 4472: 'containers', 4473: 'groom', 4474: 'strapless', 4475: 'c', 4476: 'novel', 4477: 'meeting', 4478: 'speech', 4479: 'adopted', 4480: 'mixed', 4481: 'breed', 4482: 'shooting', 4483: 'fires', 4484: 'chip', 4485: 'chips', 4486: 'daschund', 4487: 'bark', 4488: 'wiener', 4489: 'wildflowers', 4490: 'palying', 4491: 'mulch', 4492: 'stirring', 4493: 'squating', 4494: 'oout', 4495: 'waists', 4496: 'scarred', 4497: 'playtoy', 4498: 'pipeline', 4499: 'within', 4500: 'shortly', 4501: 'trace', 4502: 'rising', 4503: 'sunrise', 4504: 'ashy', 4505: 'countertop', 4506: 'ribbons', 4507: 'bows', 4508: 'grafitti', 4509: 'cigerette', 4510: 'graffitti', 4511: 'eagerly', 4512: 'letters', 4513: 'letter', 4514: 'p', 4515: 'cutouts', 4516: 'aged', 4517: 'spirit', 4518: 'pep', 4519: 'books', 4520: 'huddled', 4521: 'celebrities', 4522: 'props', 4523: 'pretend', 4524: 'musicans', 4525: 'posh', 4526: 'sing', 4527: 'rights', 4528: 'manmade', 4529: 'res', 4530: 'higher', 4531: 'cob', 4532: 'samll', 4533: 'noodles', 4534: 'cricketer', 4535: 'misses', 4536: 'batsman', 4537: 'seashore', 4538: 'mattress', 4539: 'hula', 4540: 'hooping', 4541: 'rounding', 4542: 'advertising', 4543: 'depicts', 4544: 'rv', 4545: 'campground', 4546: 'dge', 4547: 'amongst', 4548: 'soldiers', 4549: 'civillians', 4550: 'busstop', 4551: 'ignoring', 4552: 'bitten', 4553: 'limbs', 4554: 'quilted', 4555: 'heard', 4556: 'cluster', 4557: 'floated', 4558: 'wields', 4559: 'scottish', 4560: 'global', 4561: 'roughhousing', 4562: 'ejected', 4563: 'chute', 4564: 'slippery', 4565: 'darked', 4566: 'overhangs', 4567: 'overhanging', 4568: 'wrap', 4569: 'add', 4570: 'collects', 4571: 'recyclable', 4572: 'searching', 4573: 'rummaging', 4574: 'trashcan', 4575: 'observed', 4576: 'screeches', 4577: 'stock', 4578: 'rifles', 4579: 'tufts', 4580: 'uneven', 4581: 'withered', 4582: 'dashes', 4583: 'complex', 4584: 'spills', 4585: 'noy', 4586: 'followed', 4587: 'subdivsion', 4588: 'meandering', 4589: 'casually', 4590: 'blazer', 4591: 'sandpit', 4592: 'castles', 4593: 'sandcastles', 4594: 'cupcake', 4595: 'shapes', 4596: 'guides', 4597: 'sheltie', 4598: 'kennel', 4599: 'doghouse', 4600: 'faux', 4601: 'slumped', 4602: 'crossbones', 4603: 'fton', 4604: 'residential', 4605: 'hopes', 4606: 'nipping', 4607: 'cattle', 4608: 'bucking', 4609: 'sparklers', 4610: 'sparkler', 4611: 'firework', 4612: 'massage', 4613: 'vibrating', 4614: 'recline', 4615: 'grilling', 4616: 'cornstalks', 4617: 'chef', 4618: 'roasted', 4619: 'husks', 4620: 'thumb', 4621: 'apple', 4622: 'level', 4623: 'than', 4624: 'breaker', 4625: 'bonnets', 4626: 'tumbles', 4627: 'tips', 4628: 'squeezes', 4629: 'crevasse', 4630: 'bathrobe', 4631: 'bulldogs', 4632: 'togerther', 4633: 'shorthaired', 4634: 'sponges', 4635: 'madly', 4636: 'shriner', 4637: 'mercury', 4638: 'pnc', 4639: 'backstroke', 4640: 'rash', 4641: 'kites', 4642: 'flown', 4643: 'yawning', 4644: 'yawns', 4645: 'breath', 4646: 'hero', 4647: 'cacti', 4648: 'pitching', 4649: 'smilely', 4650: 'faced', 4651: 'spurting', 4652: 'furred', 4653: 'cane', 4654: 'circular', 4655: 'mushroom', 4656: 'cin', 4657: 'relatively', 4658: 'early', 4659: 'lampost', 4660: 'undershirt', 4661: 'contestants', 4662: 'pattern', 4663: 'shoeless', 4664: 'rusty', 4665: 'birdcage', 4666: 'rushes', 4667: 'greenish', 4668: 'photography', 4669: 'dimmly', 4670: 'engaging', 4671: 'conversations', 4672: 'studio', 4673: 'mingling', 4674: 'rodeo', 4675: 'contestent', 4676: 'bucked', 4677: 'blown', 4678: 'executes', 4679: 'twist', 4680: 'twisting', 4681: 'loop', 4682: 'inverted', 4683: 'izod', 4684: 'stiped', 4685: 'loose', 4686: 'law', 4687: 'enforcement', 4688: 'sheepdog', 4689: 'reception', 4690: 'butting', 4691: 'lightly', 4692: 'flash', 4693: 'removes', 4694: 'prepairing', 4695: 'extends', 4696: 'sack', 4697: 'corrugated', 4698: 'wanting', 4699: 'shoe', 4700: 'cotton', 4701: 'sandal', 4702: 'bust', 4703: 'safari', 4704: 'shrowded', 4705: 'darkness', 4706: 'groupe', 4707: 'brilliant', 4708: 'teaches', 4709: 'teaching', 4710: 'goggled', 4711: 'flings', 4712: 'flung', 4713: 'outstreached', 4714: 'tabby', 4715: 'backhand', 4716: 'twirl', 4717: 'sparkling', 4718: 'enthusiastic', 4719: 'chests', 4720: 'canon', 4721: 'nothing', 4722: 'except', 4723: 'substance', 4724: 'stocking', 4725: 'halo', 4726: 'croquet', 4727: 'whie', 4728: 'defaced', 4729: 'bigwheels', 4730: 'cycle', 4731: 'shouting', 4732: 'towarn', 4733: 'tissue', 4734: 'swinger', 4735: 'beachfront', 4736: 'energizer', 4737: 'bunny', 4738: 'numbers', 4739: 'footprints', 4740: 'surround', 4741: 'adventurer', 4742: 'burrowing', 4743: 'site', 4744: 'anything', 4745: 'happen', 4746: 'turkeys', 4747: 'lilypads', 4748: 'separate', 4749: 'lillypads', 4750: 'deer', 4751: 'dinghy', 4752: 'grasses', 4753: 'stride', 4754: 'surges', 4755: 'pops', 4756: 'popping', 4757: 'parkinglot', 4758: 'chews', 4759: 'wheat', 4760: 'striding', 4761: 'marches', 4762: 'pedigree', 4763: 'chested', 4764: 'fierce', 4765: 'yet', 4766: 'china', 4767: 'shipping', 4768: 'zone', 4769: 'surounded', 4770: 'parrot', 4771: 'barricade', 4772: 'rodents', 4773: 'aquarium', 4774: 'stingray', 4775: 'fuchsia', 4776: 'emphatically', 4777: 'expressing', 4778: 'opinion', 4779: 'pleadingly', 4780: 'purchasing', 4781: 'register', 4782: 'purchased', 4783: 'cashier', 4784: 'checkout', 4785: 'lighter', 4786: 'vending', 4787: 'redwood', 4788: 'sequoia', 4789: 'bushy', 4790: 'disheveled', 4791: 'poofy', 4792: 'attractive', 4793: 'capes', 4794: 'cleared', 4795: 'beaten', 4796: 'abandon', 4797: 'boarded', 4798: 'rundown', 4799: 'win', 4800: 'protector', 4801: 'trained', 4802: 'baton', 4803: 'objective', 4804: 'moutainside', 4805: 'aimed', 4806: 'houses', 4807: 'shady', 4808: 'draped', 4809: 'mitt', 4810: 'traditional', 4811: 'navel', 4812: 'words', 4813: 'arab', 4814: 'themed', 4815: 'popsicle', 4816: 'smelling', 4817: 'smiff', 4818: 'behinds', 4819: 'skying', 4820: 'pincer', 4821: 'grenade', 4822: 'sleve', 4823: 'tuxedos', 4824: 'carpeted', 4825: 'cookies', 4826: 'cookie', 4827: 'satchel', 4828: 'suitcase', 4829: 'labelled', 4830: 'lucky', 4831: 'overflowing', 4832: 'cash', 4833: 'missing', 4834: 'caucasian', 4835: 'milk', 4836: 'spilled', 4837: 'longhorns', 4838: 'undone', 4839: 'forwards', 4840: 'tasting', 4841: 'awaiting', 4842: 'potty', 4843: 'leapfrog', 4844: 'winnie', 4845: 'pooh', 4846: 'behing', 4847: 'tightrope', 4848: 'dale', 4849: 'posters', 4850: 'earnhardt', 4851: 'rode', 4852: 'jogged', 4853: 'coastline', 4854: 'basement', 4855: 'maracas', 4856: 'tambourines', 4857: 'song', 4858: 'metropolitain', 4859: 'blank', 4860: 'explosion', 4861: 'occured', 4862: 'engulf', 4863: 'parachuter', 4864: 'operated', 4865: 'smokestacks', 4866: 'hanglider', 4867: 'balconies', 4868: 'condominium', 4869: 'neatly', 4870: 'trimmed', 4871: 'woody', 4872: 'member', 4873: 'clergy', 4874: 'priest', 4875: 'tramples', 4876: 'stepped', 4877: 'shielding', 4878: 'trampled', 4879: 'whoa', 4880: 'hoofs', 4881: 'joins', 4882: 'conoes', 4883: 'groups', 4884: 'boating', 4885: 'frolicking', 4886: 'oversized', 4887: 'energy', 4888: 'redbull', 4889: 'gi', 4890: 'fatigues', 4891: 'soldier', 4892: 'march', 4893: 'banners', 4894: 'representing', 4895: 'judge', 4896: 'baring', 4897: 'outstreched', 4898: 'cavorts', 4899: 'lollipop', 4900: 'unoccupied', 4901: 'santana', 4902: 'sparsely', 4903: 'occupied', 4904: 'hitter', 4905: 'flyaway', 4906: 'daughters', 4907: 'grown', 4908: 'stack', 4909: 'tanning', 4910: 'sunbathe', 4911: 'bracing', 4912: 'guide', 4913: 'kit', 4914: 'breeze', 4915: 'tends', 4916: 'frying', 4917: 'pan', 4918: 'ornate', 4919: 'spanish', 4920: 'ruin', 4921: 'ruins', 4922: 'abandoned', 4923: 'breastfeeding', 4924: 'suckles', 4925: 'pinwheel', 4926: 'oriential', 4927: 'sill', 4928: 'windowsill', 4929: 'vents', 4930: 'clowds', 4931: 'volkswagen', 4932: 'bug', 4933: 'vintage', 4934: 'admired', 4935: 'lime', 4936: 'beetle', 4937: 'coupe', 4938: 'autos', 4939: 'south', 4940: 'tankini', 4941: 'poised', 4942: 'paralell', 4943: 'medow', 4944: 'divided', 4945: 'retriving', 4946: 'netting', 4947: 'dandilions', 4948: 'cereal', 4949: 'flaps', 4950: 'hearts', 4951: 'lawnchair', 4952: 'turnaround', 4953: 'adjusts', 4954: 'aggressive', 4955: 'fit', 4956: 'skill', 4957: 'entertains', 4958: 'mime', 4959: 'overweight', 4960: 'lavendar', 4961: 'eatery', 4962: 'bespectacled', 4963: 'mothers', 4964: 'fiels', 4965: 'hosed', 4966: 'entertainers', 4967: 'midget', 4968: 'bowler', 4969: 'acrobatics', 4970: 'henna', 4971: 'paperwork', 4972: 'rack', 4973: 'magazines', 4974: 'browsing', 4975: 'swimsuites', 4976: 'twirling', 4977: 'streamers', 4978: 'love', 4979: 'language', 4980: 'pumped', 4981: 'bended', 4982: 'strength', 4983: 'flexing', 4984: 'noodle', 4985: 'fairground', 4986: 'gothic', 4987: 'athlete', 4988: 'launching', 4989: 'vault', 4990: 'vaulting', 4991: 'vaulter', 4992: 'clearing', 4993: 'picnickers', 4994: 'sunbathing', 4995: 'call', 4996: 'leaned', 4997: 'hankerchief', 4998: 'pompadour', 4999: 'completing', 5000: 'fitness', 5001: 'excercise', 5002: 'hairy', 5003: 'learns', 5004: 'goose', 5005: 'rollerblader', 5006: 'grinds', 5007: 'dried', 5008: 'gigolo', 5009: 'rugby', 5010: 'leaped', 5011: 'effort', 5012: 'loan', 5013: 'participates', 5014: 'nipple', 5015: 'nipples', 5016: 'peirced', 5017: 'tanned', 5018: 'piercings', 5019: 'crazily', 5020: 'shallows', 5021: 'ollies', 5022: 'canopy', 5023: 'roughly', 5024: 'model', 5025: 'cloak', 5026: 'revealing', 5027: 'extravagant', 5028: 'county', 5029: 'herd', 5030: 'whipping', 5031: 'causing', 5032: 'pavillion', 5033: 'lunches', 5034: 'compound', 5035: 'powder', 5036: 'false', 5037: 'swordfight', 5038: 'dueling', 5039: 'insect', 5040: 'dye', 5041: 'critter', 5042: 'scarily', 5043: 'tartan', 5044: 'ones', 5045: 'slab', 5046: 'howling', 5047: 'soaker', 5048: 'amazed', 5049: 'scanner', 5050: 'chubby', 5051: 'skin', 5052: 'sands', 5053: 'divers', 5054: 'puddles', 5055: 'counry', 5056: 'nails', 5057: 'gesturing', 5058: 'awkward', 5059: 'streetpole', 5060: 'tear', 5061: 'sparse', 5062: 'tattered', 5063: 'west', 5064: 'highland', 5065: 'dozes', 5066: 'genetic', 5067: 'freak', 5068: 'snout', 5069: 'broadly', 5070: 'classes', 5071: 'booths', 5072: 'afghan', 5073: 'pointer', 5074: 'blog', 5075: 'collapsed', 5076: 'jets', 5077: 'bulls', 5078: 'hundreds', 5079: 'partake', 5080: 'specialized', 5081: 'award', 5082: 'pinned', 5083: 'displays', 5084: 'awards', 5085: 'ponytails', 5086: 'tikes', 5087: 'bandage', 5088: 'bandages', 5089: 'shadows', 5090: 'depicting', 5091: 'thank', 5092: 'angel', 5093: 'biscuit', 5094: 'milkbone', 5095: 'mature', 5096: 'shorthair', 5097: 'shields', 5098: 'recieving', 5099: 'pressure', 5100: 'payer', 5101: 'vie', 5102: 'picket', 5103: 'sari', 5104: 'thows', 5105: 'freestyle', 5106: 'suspiciously', 5107: 'heeled', 5108: 'retreiver', 5109: 'tagged', 5110: 'fielder', 5111: 'capture', 5112: 'bmw', 5113: 'smirks', 5114: 'dimpled', 5115: 'nubby', 5116: 'cylinder', 5117: 'spays', 5118: 'forehead', 5119: 'cushions', 5120: 'goods', 5121: 'possessions', 5122: 'oars', 5123: 'column', 5124: 'vat', 5125: 'discovery', 5126: 'incoming', 5127: 'crudely', 5128: 'onlooker', 5129: 'bulging', 5130: 'drivers', 5131: 'directs', 5132: 'demonstarting', 5133: 'steer', 5134: 'wristwatch', 5135: 'curious', 5136: 'zara', 5137: 'billboard', 5138: 'present', 5139: 'stroll', 5140: 'kept', 5141: 'exotic', 5142: 'passenger', 5143: 'system', 5144: 'firends', 5145: 'flamboyantly', 5146: 'featuring', 5147: 'tuft', 5148: 'contents', 5149: 'steering', 5150: 'horn', 5151: 'forelegs', 5152: 'aerial', 5153: 'toe', 5154: 'soled', 5155: 'defecating', 5156: 'pooping', 5157: 'duffel', 5158: 'grss', 5159: 'squeak', 5160: 'shivering', 5161: 'shivers', 5162: 'strolls', 5163: 'flapping', 5164: 'longeared', 5165: 'flop', 5166: 'foamy', 5167: 'frizzy', 5168: 'fireworks', 5169: 'glow', 5170: 'necklaces', 5171: 'fastened', 5172: 'becomes', 5173: 'copper', 5174: 'hoolahoops', 5175: 'enjoyment', 5176: 'descent', 5177: 'flume', 5178: 'rollercoaster', 5179: 'excersizing', 5180: 'gorgeous', 5181: 'rottweiller', 5182: 'stair', 5183: 'puppet', 5184: 'mobile', 5185: 'pastry', 5186: 'doughnut', 5187: 'return', 5188: 'schools', 5189: 'campus', 5190: 'tobaggons', 5191: 'saucers', 5192: 'disks', 5193: 'brindle', 5194: 'pilings', 5195: 'waterside', 5196: 'visitors', 5197: 'tattoed', 5198: 'seahorse', 5199: 'gettnig', 5200: 'noses', 5201: 'emerge', 5202: 'ridge', 5203: 'wristband', 5204: 'patterened', 5205: 'navigates', 5206: 'roots', 5207: 'bodyboard', 5208: 'interior', 5209: 'catholic', 5210: 'religious', 5211: 'captured', 5212: 'senior', 5213: 'mill', 5214: 'sling', 5215: 'skydiving', 5216: 'skydivers', 5217: 'cascading', 5218: 'drooling', 5219: 'barettes', 5220: 'hairclips', 5221: 'screaming', 5222: 'boundary', 5223: 'lip', 5224: 'paddled', 5225: 'canooers', 5226: 'conifers', 5227: 'waterful', 5228: 'waking', 5229: 'accordion', 5230: 'dad', 5231: 'celebrates', 5232: 'via', 5233: 'web', 5234: 'cam', 5235: 'celebrate', 5236: 'slice', 5237: 'special', 5238: 'advertisment', 5239: 'spreading', 5240: 'weiner', 5241: 'wharfs', 5242: 'wharf', 5243: 'ferry', 5244: 'terminal', 5245: 'profusely', 5246: 'dumping', 5247: 'squints', 5248: 'rails', 5249: 'outcroping', 5250: 'belted', 5251: 'cables', 5252: 'bands', 5253: 'policemen', 5254: 'officers', 5255: 'patroling', 5256: 'flinging', 5257: 'dripping', 5258: 'whips', 5259: 'chopsticks', 5260: 'sushi', 5261: 'accelerates', 5262: 'dragster', 5263: 'budweiser', 5264: 'sprint', 5265: 'speedway', 5266: 'spewing', 5267: 'sundown', 5268: 'ramps', 5269: 'surprised', 5270: 'badly', 5271: 'jesus', 5272: 'hell', 5273: 'prizes', 5274: 'demonstrating', 5275: 'avoids', 5276: 'beijing', 5277: 'olympics', 5278: 'shored', 5279: 'lack', 5280: 'regains', 5281: 'composure', 5282: 'trailing', 5283: 'completes', 5284: 'alotment', 5285: 'clibing', 5286: 'festive', 5287: 'piling', 5288: 'equipments', 5289: 'seaguls', 5290: 'gren', 5291: 'pails', 5292: 'telescope', 5293: 'rover', 5294: 'woodlands', 5295: 'roll', 5296: 'spool', 5297: 'cable', 5298: 'pice', 5299: 'machinery', 5300: 'strawberry', 5301: 'turtle', 5302: 'tortoise', 5303: 'berry', 5304: 'fed', 5305: 'astride', 5306: 'clips', 5307: 'carabiner', 5308: 'hooking', 5309: 'attaching', 5310: 'attaches', 5311: 'automobile', 5312: 'beyond', 5313: 'gates', 5314: 'peer', 5315: 'numeral', 5316: 'slices', 5317: 'card', 5318: 'sales', 5319: 'merchant', 5320: 'mullet', 5321: 'unique', 5322: 'moss', 5323: 'standind', 5324: 'fig', 5325: 'tournament', 5326: 'lifeboat', 5327: 'released', 5328: 'rushed', 5329: 'alcohol', 5330: 'churning', 5331: 'coarse', 5332: 'ratty', 5333: 'elbow', 5334: 'unfinished', 5335: 'trucks', 5336: 'any', 5337: 'gators', 5338: 'closer', 5339: 'passerby', 5340: 'annoyed', 5341: 'stockcar', 5342: 'guardrail', 5343: 'retrive', 5344: 'shark', 5345: 'halfway', 5346: 'swam', 5347: 'videotaping', 5348: 'record', 5349: 'styrofoam', 5350: 'banjo', 5351: 'agency', 5352: 'pursuing', 5353: 'sleek', 5354: 'passenager', 5355: 'sidecar', 5356: 'scuffle', 5357: 'nine', 5358: 'versus', 5359: 'skins', 5360: 'powerful', 5361: 'awkwardly', 5362: 'blocked', 5363: 'pensively', 5364: 'thinks', 5365: 'jetskiing', 5366: 'shews', 5367: 'russel', 5368: 'midstride', 5369: 'cartoon', 5370: 'dreeds', 5371: 'observe', 5372: 'crane', 5373: 'grazes', 5374: 'ban', 5375: 'swaetshirt', 5376: 'greens', 5377: 'supermarket', 5378: 'products', 5379: 'produce', 5380: 'lettuce', 5381: 'smal', 5382: 'casterol', 5383: 'branding', 5384: 'formula', 5385: 'drag', 5386: 'twilight', 5387: 'unspooled', 5388: 'infants', 5389: 'bicyclers', 5390: 'waterspout', 5391: 'perfomed', 5392: 'gap', 5393: 'closeby', 5394: 'rooftop', 5395: 'competitively', 5396: 'burst', 5397: 'experimenter', 5398: 'breathes', 5399: 'obscured', 5400: 'fireball', 5401: 'shading', 5402: 'protecting', 5403: 'wig', 5404: 'restaraunt', 5405: 'pursued', 5406: 'inertia', 5407: 'collides', 5408: 'collide', 5409: 'bumps', 5410: 'secured', 5411: 'crests', 5412: 'emerged', 5413: 'ruggers', 5414: 'become', 5415: 'elementary', 5416: 'tugs', 5417: 'noce', 5418: 'shocked', 5419: 'when', 5420: 'straddle', 5421: 'splits', 5422: 'twos', 5423: 'monkeys', 5424: 'quarterpipe', 5425: 'bump', 5426: 'ponchos', 5427: 'lonely', 5428: 'otherwise', 5429: 'raincoats', 5430: 'devotion', 5431: 'nfl', 5432: 'pillared', 5433: 'ten', 5434: 'dropped', 5435: 'spouts', 5436: 'tourquoise', 5437: 'double', 5438: 'pokes', 5439: 'vast', 5440: 'controls', 5441: 'filling', 5442: 'village', 5443: 'ladle', 5444: 'yamaha', 5445: 'tawny', 5446: 'curiously', 5447: 'weave', 5448: 'nibbling', 5449: 'mouthing', 5450: 'otuside', 5451: 'v', 5452: 'given', 5453: 'rockstar', 5454: 'cobbled', 5455: 'marina', 5456: 'blasted', 5457: 'graying', 5458: 'sewing', 5459: 'attacks', 5460: 'wallride', 5461: 'youth', 5462: 'banister', 5463: 'metro', 5464: 'firemen', 5465: 'firefighters', 5466: 'backflips', 5467: 'bikina', 5468: 'saroog', 5469: 'sarongs', 5470: 'tip', 5471: 'pinkish', 5472: 'vans', 5473: 'funky', 5474: 'raced', 5475: 'pavilion', 5476: 'gushing', 5477: 'allowing', 5478: 'curvy', 5479: 'barrels', 5480: 'thorugh', 5481: 'courts', 5482: 'escape', 5483: 'holder', 5484: 'coaches', 5485: 'jersy', 5486: 'bluejeans', 5487: 'force', 5488: 'padel', 5489: 'pilots', 5490: 'riverrafting', 5491: 'challange', 5492: 'conversing', 5493: 'eyebrows', 5494: 'battles', 5495: 'tonge', 5496: 'confused', 5497: 'grouchy', 5498: 'rippling', 5499: 'gound', 5500: 'surfboarder', 5501: 'motorcyle', 5502: 'peeing', 5503: 'urinating', 5504: 'pee', 5505: 'creates', 5506: 'croquette', 5507: 'prarie', 5508: 'coyotes', 5509: 'dryed', 5510: 'bunk', 5511: 'skatepark', 5512: 'cockpit', 5513: 'plane', 5514: 'dashboard', 5515: 'vessel', 5516: 'proped', 5517: 'canoers', 5518: 'moutain', 5519: 'strides', 5520: 'remaining', 5521: 'wants', 5522: 'last', 5523: 'perforced', 5524: 'pyramid', 5525: 'masonry', 5526: 'innertubes', 5527: 'situated', 5528: 'victory', 5529: 'misspelled', 5530: 'fanning', 5531: 'muffler', 5532: 'sparks', 5533: 'exhaust', 5534: 'bursting', 5535: 'eastpak', 5536: 'helicopter', 5537: 'fiery', 5538: 'colourfully', 5539: 'jewels', 5540: 'bra', 5541: 'pigeon', 5542: 'employees', 5543: 'dresswear', 5544: 'dishtowel', 5545: 'pillowcase', 5546: 'thousand', 5547: 'hundred', 5548: 'thirty', 5549: 'identifier', 5550: 'topples', 5551: 'pedal', 5552: 'throught', 5553: 'sailboard', 5554: 'tilting', 5555: 'bolts', 5556: 'sweatshirts', 5557: 'miniskirts', 5558: 'verizon', 5559: 'minivan', 5560: 'possibly', 5561: 'fluorescent', 5562: 'somone', 5563: 'loader', 5564: 'congregation', 5565: 'worshipping', 5566: 'temple', 5567: 'worshippers', 5568: 'producing', 5569: 'scraping', 5570: 'pumpkins', 5571: 'paintball', 5572: 'splatter', 5573: 'splattered', 5574: 'admires', 5575: 'shell', 5576: 'conch', 5577: 'viewer', 5578: 'bodyless', 5579: 'involved', 5580: 'examined', 5581: 'tale', 5582: 'crooswalk', 5583: 'spell', 5584: 'dolly', 5585: 'ate', 5586: 'loses', 5587: 'sailboarder', 5588: 'missed', 5589: 'clap', 5590: 'excersise', 5591: 'slighty', 5592: 'linked', 5593: 'apparently', 5594: 'pitbulls', 5595: 'participant', 5596: 'coliding', 5597: 'whit', 5598: 'disabled', 5599: 'dunes', 5600: 'mitsubishi', 5601: 'blueish', 5602: 'sprinkling', 5603: 'roads', 5604: 'directly', 5605: 'motor', 5606: 'baggage', 5607: 'grayish', 5608: 'bunnies', 5609: 'rabbits', 5610: 'halmets', 5611: 'wiping', 5612: 'wipes', 5613: 'adolescents', 5614: 'patchy', 5615: 'bikins', 5616: 'wrinkley', 5617: 'breakdancer', 5618: 'excitement', 5619: 'balanced', 5620: 'swimwear', 5621: 'floaters', 5622: 'partition', 5623: 'lost', 5624: 'intensely', 5625: 'react', 5626: 'bordering', 5627: 'autumnal', 5628: 'dumpsters', 5629: 'sight', 5630: 'separated', 5631: 'entering', 5632: 'colliding', 5633: 'rush', 5634: 'trams', 5635: 'lasso', 5636: 'calf', 5637: 'cowboys', 5638: 'lassos', 5639: 'hustle', 5640: 'controlling', 5641: 'passageway', 5642: 'packs', 5643: 'winning', 5644: 'clutching', 5645: 'touchdown', 5646: 'florist', 5647: 'ethnic', 5648: 'speakers', 5649: 'saris', 5650: 'brow', 5651: 'steamboat', 5652: 'exploring', 5653: 'riverboat', 5654: 'draw', 5655: 'lioness', 5656: 'prey', 5657: 'bison', 5658: 'wildebeest', 5659: 'brass', 5660: 'jazz', 5661: 'saxaphones', 5662: 'dons', 5663: 'protect', 5664: 'ladie', 5665: 'untangles', 5666: 'puck', 5667: 'exception', 5668: 'singer', 5669: 'belts', 5670: 'tune', 5671: 'headlights', 5672: 'haystacks', 5673: 'bodysuit', 5674: 'trackside', 5675: 'graffti', 5676: 'stylish', 5677: 'smartly', 5678: 'nicely', 5679: 'stuntman', 5680: 'crumbling', 5681: 'fend', 5682: 'soocerball', 5683: 'battle', 5684: 'argues', 5685: 'striking', 5686: 'archways', 5687: 'arches', 5688: 'curtain', 5689: 'quarry', 5690: 'worried', 5691: 'keeling', 5692: 'dump', 5693: 'pour', 5694: 'poured', 5695: 'zombies', 5696: 'everybody', 5697: 'zombie', 5698: 'horro', 5699: 'bloodied', 5700: 'haloween', 5701: 'resembles', 5702: 'visits', 5703: 'amish', 5704: 'sect', 5705: 'social', 5706: 'keeping', 5707: 'challenging', 5708: 'guarded', 5709: 'united', 5710: 'states', 5711: 'windshield', 5712: 'ax', 5713: 'wielding', 5714: 'kneepads', 5715: 'stamds', 5716: 'pring', 5717: 'joust', 5718: 'jousting', 5719: 'horsemen', 5720: 'slicker', 5721: 'handling', 5722: 'buss', 5723: 'london', 5724: 'ferrett', 5725: 'personnel', 5726: 'stomachs', 5727: 'cemetery', 5728: 'stereo', 5729: 'wetsuits', 5730: 'proud', 5731: 'fetched', 5732: 'odeon', 5733: 'chops', 5734: 'preserves', 5735: 'stocky', 5736: 'stalks', 5737: 'piles', 5738: 'husk', 5739: 'camcorder', 5740: 'films', 5741: 'enjoyable', 5742: 'bleached', 5743: 'plugging', 5744: 'obama', 5745: 'desolate', 5746: 'campaign', 5747: 'supporter', 5748: 'presidential', 5749: 'election', 5750: 'biden', 5751: 'candidate', 5752: 'mate', 5753: 'democrat', 5754: 'supporters', 5755: 'political', 5756: 'chris', 5757: 'gregoire', 5758: 'heritage', 5759: 'bone', 5760: 'average', 5761: 'everyday', 5762: 'cop', 5763: 'handgun', 5764: 'port', 5765: 'john', 5766: 'mop', 5767: 'portable', 5768: 'toilets', 5769: 'bathrooms', 5770: 'barack', 5771: 'touts', 5772: 'riwal', 5773: 'raceway', 5774: 'celebratory', 5775: 'yell', 5776: 'streched', 5777: 'brides', 5778: 'gowns', 5779: 'headlong', 5780: 'knoll', 5781: 'badminton', 5782: 'freefall', 5783: 'coordinator', 5784: 'holey', 5785: 'whiffle', 5786: 'blasts', 5787: 'sending', 5788: 'upstream', 5789: 'swan', 5790: 'unfurling', 5791: 'swans', 5792: 'jeeps', 5793: 'villages', 5794: 'baseman', 5795: 'prom', 5796: 'flyer', 5797: 'promotional', 5798: 'marks', 5799: 'stains', 5800: 'footbride', 5801: 'disney', 5802: 'vista', 5803: 'movers', 5804: 'amused', 5805: 'passers', 5806: 'story', 5807: 'pulleys', 5808: 'prop', 5809: 'blood', 5810: 'hunter', 5811: 'characters', 5812: 'michael', 5813: 'jackson', 5814: 'thriller', 5815: 'bloody', 5816: 'explorer', 5817: 'starlet', 5818: 'accompanied', 5819: 'glee', 5820: 'barb', 5821: 'poor', 5822: 'architectural', 5823: 'fortess', 5824: 'knocking', 5825: 'entangled', 5826: 'fiddle', 5827: 'wmoan', 5828: 'onrushing', 5829: 'stools', 5830: 'counters', 5831: 'element', 5832: 'blurring', 5833: 'athelete', 5834: 'handcrank', 5835: 'crank', 5836: 'withering', 5837: 'scampers', 5838: 'readies', 5839: 'bodies', 5840: 'exterior', 5841: 'decorative', 5842: 'pasts', 5843: 'redskins', 5844: 'scare', 5845: 'universal', 5846: 'bedspread', 5847: 'killer', 5848: 'whales', 5849: 'orca', 5850: 'seaworld', 5851: 'bangles', 5852: 'india', 5853: 'safron', 5854: 'sifting', 5855: 'tripped', 5856: 'garb', 5857: 'waterpark', 5858: 'minor', 5859: 'looker', 5860: 'spill', 5861: 'zipping', 5862: 'slips', 5863: 'accident', 5864: 'piggy', 5865: 'halves', 5866: 'fairies', 5867: 'mouthpiece', 5868: 'cavorting', 5869: 'windsurfing', 5870: 'atomic', 5871: 'enlarged', 5872: 'carpenters', 5873: 'protesters', 5874: 'moped', 5875: 'bicylist', 5876: 'thinking', 5877: 'pensive', 5878: 'romps', 5879: 'backless', 5880: 'inspecting', 5881: 'paperback', 5882: 'consulting', 5883: 'billboards', 5884: 'recording', 5885: 'computers', 5886: 'monitors', 5887: 'videocameras', 5888: 'teacher', 5889: 'filmed', 5890: 'lecture', 5891: 'atmosphere', 5892: 'parasurfs', 5893: 'classroom', 5894: 'conference', 5895: 'involves', 5896: 'laptops', 5897: 'presentations', 5898: 'slideshow', 5899: 'perpendicular', 5900: 'reentry', 5901: 'entertainment', 5902: 'vampires', 5903: 'complete', 5904: 'vampire', 5905: 'goers', 5906: 'treck', 5907: 'alien', 5908: 'wigs', 5909: 'won', 5910: 'werewolf', 5911: 'elf', 5912: 'rapels', 5913: 'treetops', 5914: 'smock', 5915: 'debris', 5916: 'landfill', 5917: 'rubble', 5918: 'scramble', 5919: 'allowed', 5920: 'root', 5921: 'signer', 5922: 'collapsing', 5923: 'fights', 5924: 'kiyaking', 5925: 'punt', 5926: 'seagulls', 5927: 'fleeing', 5928: 'trundles', 5929: 'mechanisms', 5930: 'furiously', 5931: 'bandaged', 5932: 'responders', 5933: 'jumpsuits', 5934: 'antics', 5935: 'measuring', 5936: 'crushed', 5937: 'demolished', 5938: 'railed', 5939: 'swordsman', 5940: 'wanders', 5941: 'playgroud', 5942: 'wipeout', 5943: 'ambulance', 5944: 'hauled', 5945: 'wrecked', 5946: 'recked', 5947: 'flatbed', 5948: 'collision', 5949: 'plan', 5950: 'biplane', 5951: 'word', 5952: 'mambo', 5953: 'humping', 5954: 'vine', 5955: 'bead', 5956: 'tribal', 5957: 'italian', 5958: 'attentively', 5959: 'watersports', 5960: 'seperated', 5961: 'apparatus', 5962: 'scared', 5963: 'suite', 5964: 'concentrates', 5965: 'footwork', 5966: 'gains', 5967: 'hers', 5968: 'tandom', 5969: 'biek', 5970: 'motivation', 5971: 'leader', 5972: 'cheered', 5973: 'gentlemen', 5974: 'mexican', 5975: 'mexico', 5976: 'needlepoint', 5977: 'tending', 5978: 'abarrotes', 5979: 'pokemon', 5980: 'wetsuite', 5981: 'steeple', 5982: 'ashtray', 5983: 'sole', 5984: 'bowled', 5985: 'backbends', 5986: 'backstand', 5987: 'skims', 5988: 'vibrant', 5989: 'sparking', 5990: 'armoire', 5991: 'squad', 5992: 'then', 5993: 'drak', 5994: 'seas', 5995: 'tipping', 5996: 'highschool', 5997: 'defended', 5998: 'velvet', 5999: 'sentence', 6000: 'turban', 6001: 'palestinian', 6002: 'raked', 6003: 'again', 6004: 'buffalo', 6005: 'creams', 6006: 'underhang', 6007: 'daredevil', 6008: 'reared', 6009: 'sisters', 6010: 'hallways', 6011: 'colapsable', 6012: 'us', 6013: 'whispering', 6014: 'kimonos', 6015: 'geishas', 6016: 'whisper', 6017: 'wool', 6018: 'mitten', 6019: 'forests', 6020: 'lakes', 6021: 'stange', 6022: 'snowploe', 6023: 'plow', 6024: 'plows', 6025: 'manually', 6026: 'tumbleweed', 6027: 'circles', 6028: 'embedded', 6029: 'brunettes', 6030: 'suited', 6031: 'showgirls', 6032: 'foyer', 6033: 'bullhorn', 6034: 'megaphone', 6035: 'handkerchiefs', 6036: 'trotted', 6037: 'crumb', 6038: 'skit', 6039: 'samsung', 6040: 'degrees', 6041: 'mingle', 6042: 'jockeys', 6043: 'windsurf', 6044: 'surgical', 6045: 'angry', 6046: 'colonial', 6047: 'fashion', 6048: 'victorian', 6049: 'hudge', 6050: 'populated', 6051: 'taping', 6052: 'extravagent', 6053: 'thw', 6054: 'punch', 6055: 'prisoner', 6056: 'sexy', 6057: 'jailbird', 6058: 'chrismas', 6059: 'takeing', 6060: 'session', 6061: 'chimes', 6062: 'strap', 6063: 'snapping', 6064: 'storefronts', 6065: 'ballerina', 6066: 'backstage', 6067: 'applies', 6068: 'tiara', 6069: 'eyeshadow', 6070: 'applying', 6071: 'saffron', 6072: 'solid', 6073: 'throughwindow', 6074: 'shutters', 6075: 'aside', 6076: 'ipods', 6077: 'sheepdogs', 6078: 'folds', 6079: 'dimond', 6080: 'anchored', 6081: 'unmanned', 6082: 'skids', 6083: 'clause', 6084: 'escalator', 6085: 'hovering', 6086: 'congregated', 6087: 'mills', 6088: 'chandelier', 6089: 'fancily', 6090: 'ractrack', 6091: 'orthodox', 6092: 'priests', 6093: 'glancing', 6094: 'traverses', 6095: 'tuxes', 6096: 'beverages', 6097: 'toast', 6098: 'bridesmaids', 6099: 'groomsmen', 6100: 'entire', 6101: 'aisle', 6102: 'kingsworth', 6103: 'coal', 6104: 'protesting', 6105: 'snowpile', 6106: 'classical', 6107: 'packages', 6108: 'piloting', 6109: 'poling', 6110: 'boatload', 6111: 'underfoot', 6112: 'bumble', 6113: 'bee', 6114: 'character', 6115: 'wrists', 6116: 'grand', 6117: 'english', 6118: 'pub', 6119: 'doorstep', 6120: 'alligator', 6121: 'belongs', 6122: 'staue', 6123: 'hurrying', 6124: 'fleeces', 6125: 'wintry', 6126: 'blooming', 6127: 'cropped', 6128: 'santas', 6129: 'meditating', 6130: 'prayer', 6131: 'san', 6132: 'diego', 6133: 'hunched', 6134: 'neat', 6135: 'wrestilng', 6136: 'dramatically', 6137: 'facefirst', 6138: 'dresser', 6139: 'disturbed', 6140: 'mural', 6141: 'chinese', 6142: 'assemble', 6143: 'chilly', 6144: 'tychy', 6145: 'miasto', 6146: 'scowls', 6147: 'grandmother', 6148: 'served', 6149: 'placemats', 6150: 'tanktops', 6151: 'nitro', 6152: 'embroidered', 6153: 'soccor', 6154: 'leggings', 6155: 'similarly', 6156: 'cubicle', 6157: 'frolic', 6158: 'lopes', 6159: 'attach', 6160: 'forearm', 6161: 'vaste', 6162: 'rollerskater', 6163: 'competitors', 6164: 'bash', 6165: 'layered', 6166: 'motioning', 6167: 'mcdonalds', 6168: 'mcdonald', 6169: 'backseat', 6170: 'staffordshire', 6171: 'drumset', 6172: 'bobsled', 6173: 'kickflip', 6174: 'warehouse', 6175: 'incense', 6176: 'burn', 6177: 'billowing', 6178: 'smoky', 6179: 'twig', 6180: 'seafood', 6181: 'pursed', 6182: 'seaside', 6183: 'naturally', 6184: 'formed', 6185: 'apparantly', 6186: 'index', 6187: 'furious', 6188: 'pyrotechnics', 6189: 'explosive', 6190: 'effects', 6191: 'explosions', 6192: 'exposing', 6193: 'siluettes', 6194: 'surveying', 6195: 'indigo', 6196: 'passifier', 6197: 'pouncing', 6198: 'shiny', 6199: 'sweaters', 6200: 'stoppie', 6201: 'clump', 6202: 'retail', 6203: 'busines', 6204: 'closeout', 6205: 'speedskater', 6206: 'swipes', 6207: 'coasts', 6208: 'defends', 6209: 'paced', 6210: 'helplessly', 6211: 'clemson', 6212: 'podium', 6213: 'pedestal', 6214: 'indicating', 6215: 'expanding', 6216: 'strand', 6217: 'strung', 6218: 'falcon', 6219: 'pursues', 6220: 'rodent', 6221: 'flees', 6222: 'hawk', 6223: 'closing', 6224: 'swoops', 6225: 'surrounds', 6226: 'fanny', 6227: 'entrance', 6228: 'hulk', 6229: 'claws', 6230: 'joke', 6231: 'disguise', 6232: 'disguises', 6233: 'nightlife', 6234: 'neither', 6235: 'metallic', 6236: 'sick', 6237: 'graffited', 6238: 'clasped', 6239: 'goalkeeper', 6240: 'goaltender', 6241: 'gallops', 6242: 'fireside', 6243: 'christmastime', 6244: 'harvest', 6245: 'brave', 6246: 'evade', 6247: 'playmat', 6248: 'venue', 6249: 'orangish', 6250: 'boas', 6251: 'manequins', 6252: 'walkers', 6253: 'pinches', 6254: 'onsie', 6255: 'monitoring', 6256: 'bohemian', 6257: 'basett', 6258: 'biscut', 6259: 'payphone', 6260: 'pay', 6261: 'apparel', 6262: 'venture', 6263: 'dunking', 6264: 'jostles', 6265: 'slam', 6266: 'dunks', 6267: 'erupts', 6268: 'firecracker', 6269: 'downwards', 6270: 'dirtbikers', 6271: 'whites', 6272: 'pilot', 6273: 'wetland', 6274: 'fronds', 6275: 'reson', 6276: 'bits', 6277: 'darker', 6278: 'ripping', 6279: 'hurricanes', 6280: 'gingerbread', 6281: 'straddling', 6282: 'percussionists', 6283: 'throat', 6284: 'choke', 6285: 'joking', 6286: 'stumbling', 6287: 'piste', 6288: 'condoms', 6289: 'paraphernalia', 6290: 'distribute', 6291: 'promting', 6292: 'website', 6293: 'acrouss', 6294: 'busying', 6295: 'mowed', 6296: 'aboriginal', 6297: 'paraglides', 6298: 'recliner', 6299: 'elephant', 6300: 'drap', 6301: 'elephants', 6302: 'turbans', 6303: 'pats', 6304: 'saddled', 6305: 'choir', 6306: 'ensemble', 6307: 'save', 6308: 'telephot', 6309: 'lenses', 6310: 'tripods', 6311: 'patrollers', 6312: 'juggle', 6313: 'frosty', 6314: 'flakes', 6315: 'bad', 6316: 'tantrum', 6317: 'cigars', 6318: 'goucho', 6319: 'moustaches', 6320: 'dancers', 6321: 'cigar', 6322: 'mogul', 6323: 'intot', 6324: 'arabic', 6325: 'texts', 6326: 'kakhi', 6327: 'smu', 6328: 'accent', 6329: 'engulfed', 6330: 'rotary', 6331: 'dial', 6332: 'bears', 6333: 'prize', 6334: 'heron', 6335: 'pelican', 6336: 'sledder', 6337: 'preoccupied', 6338: 'dart', 6339: 'windsurfers', 6340: 'shredding', 6341: 'sweatshir', 6342: 'minding', 6343: 'portrate', 6344: 'scarfs', 6345: 'afternoon', 6346: 'flew', 6347: 'halfpipe', 6348: 'wrestlers', 6349: 'snowboards', 6350: 'toddles', 6351: 'headscarves', 6352: 'abs', 6353: 'unzipping', 6354: 'kawasaki', 6355: 'paying', 6356: 'headwrap', 6357: 'buoy', 6358: 'know', 6359: 'picure', 6360: 'referring', 6361: 'periods', 6362: 'lavender', 6363: 'angrily', 6364: 'suffering', 6365: 'hungry', 6366: 'browses', 6367: 'wii', 6368: 'beak', 6369: 'exits', 6370: 'deposited', 6371: 'contemplating', 6372: 'thought', 6373: 'chins', 6374: 'decorations', 6375: 'judea', 6376: 'blame', 6377: 'israel', 6378: 'hypocrites', 6379: 'pristine', 6380: 'snowscapes', 6381: 'alleyway', 6382: 'search', 6383: 'rescue', 6384: 'culprit', 6385: 'wipe', 6386: 'advances', 6387: 'dominant', 6388: 'pain', 6389: 'curls', 6390: 'ended', 6391: 'loser', 6392: 'mantle', 6393: 'jaws', 6394: 'acoustic', 6395: 'cringes', 6396: 'oval', 6397: 'chainsaw', 6398: 'weilding', 6399: 'carves', 6400: 'gnome', 6401: 'carving', 6402: 'coveralls', 6403: 'screening', 6404: 'changing', 6405: 'information', 6406: 'remove', 6407: 'replaces', 6408: 'marquee', 6409: 'changes', 6410: 'moniter', 6411: 'gift', 6412: 'chairlift', 6413: 'licked', 6414: 'hurridly', 6415: 'kimono', 6416: 'dwelling', 6417: 'advertisements', 6418: 'israei', 6419: 'israeli', 6420: 'handkerchief', 6421: 'investigate', 6422: 'ignore', 6423: 'sledders', 6424: 'escorted', 6425: 'wed', 6426: 'wife', 6427: 'pastor', 6428: 'newlyweds', 6429: 'curling', 6430: 'fastens', 6431: 'fixes', 6432: 'tablet', 6433: 'god', 6434: 'judgement', 6435: 'cigarettes', 6436: 'picutre', 6437: 'icey', 6438: 'boatful', 6439: 'iceskate', 6440: 'eleven', 6441: 'powerwashing', 6442: 'busk', 6443: 'downsteps', 6444: 'alter', 6445: 'slaloms', 6446: 'objects', 6447: 'draws', 6448: 'feel', 6449: 'roman', 6450: 'flares', 6451: 'married', 6452: 'maids', 6453: 'competeition', 6454: 'helped', 6455: 'bridesmaid', 6456: 'waterhole', 6457: 'glacial', 6458: 'airtime', 6459: 'affectionately', 6460: 'romantically', 6461: 'romantic', 6462: 'exit', 6463: 'eroded', 6464: 'alcove', 6465: 'curving', 6466: 'showroom', 6467: 'coopers', 6468: 'auto', 6469: 'windmill', 6470: 'stacked', 6471: 'create', 6472: 'tapped', 6473: 'mountaintops', 6474: 'dc', 6475: 'towers', 6476: 'procession', 6477: 'amphitheater', 6478: 'beating', 6479: 'baskers', 6480: 'backset', 6481: 'spiritual', 6482: 'landmark', 6483: 'yoga', 6484: 'positions', 6485: 'torii', 6486: 'leopard', 6487: 'instructing', 6488: 'instructs', 6489: 'state', 6490: 'cards', 6491: 'uno', 6492: 'reds', 6493: 'yellows', 6494: 'additional', 6495: 'flopping', 6496: 'sumo', 6497: 'thinner', 6498: 'umpire', 6499: 'sash', 6500: 'exposition', 6501: 'manuever', 6502: 'corral', 6503: 'pinstriped', 6504: 'chicago', 6505: 'defense', 6506: 'professionally', 6507: 'blindfolds', 6508: 'salvar', 6509: 'o', 6510: 'planeta', 6511: 'greenpeace', 6512: 'propels', 6513: 'sprinting', 6514: 'junction', 6515: 'mike', 6516: 'eldery', 6517: 'interviewed', 6518: 'interviews', 6519: 'cycler', 6520: 'magenta', 6521: 'reacts', 6522: 'constructed', 6523: 'dacshund', 6524: 'swooping', 6525: 'eagle', 6526: 'progressively', 6527: 'photographers', 6528: 'interested', 6529: 'frayed', 6530: 'pawed', 6531: 'streches', 6532: 'gatorade', 6533: 'contorts', 6534: 'ballplayer', 6535: 'snoring', 6536: 'knelt', 6537: 'cheeseburger', 6538: 'encouraging', 6539: 'scores', 6540: 'streetlamp', 6541: 'prison', 6542: 'zippered', 6543: 'ability', 6544: 'heights', 6545: 'tobaggan', 6546: 'idea', 6547: 'crosswalks', 6548: 'policeperson', 6549: 'id', 6550: 'badges', 6551: 'visitor', 6552: 'smoked', 6553: 'lionist', 6554: 'lion', 6555: 'cougar', 6556: 'factory', 6557: 'streetlights', 6558: 'bicycling', 6559: 'sum', 6560: 'competiting', 6561: 'competiton', 6562: 'deciding', 6563: 'menu', 6564: 'soup', 6565: 'upclose', 6566: 'blurs', 6567: 'oppose', 6568: 'historic', 6569: 'solo', 6570: 'pugs', 6571: 'limousine', 6572: 'limo', 6573: 'hackey', 6574: 'easily', 6575: 'trombone', 6576: 'shaving', 6577: 'saw', 6578: 'squirrel', 6579: 'musher', 6580: 'waing', 6581: 'lockers', 6582: 'locker', 6583: 'convention', 6584: 'respectively', 6585: 'puzzled', 6586: 'backback', 6587: 'standard', 6588: 'jog', 6589: 'anciet', 6590: 'attemping', 6591: 'cube', 6592: 'snowballs', 6593: 'glvoes', 6594: 'tells', 6595: 'secret', 6596: 'cadet', 6597: 'properly', 6598: 'planks', 6599: 'dense', 6600: 'swimcap', 6601: 'hoist', 6602: 'headcover', 6603: 'adjust', 6604: 'setup', 6605: 'worked', 6606: 'schoolgirl', 6607: 'schoolboy', 6608: 'production', 6609: 'shots', 6610: 'ca', 6611: 'zchtv', 6612: 'footage', 6613: 'reported', 6614: 'interviewing', 6615: 'crewmen', 6616: 'supervise', 6617: 'identification', 6618: 'racedog', 6619: 'rectangle', 6620: 'photograhi', 6621: 'equpitment', 6622: 'monitor', 6623: 'equpiment', 6624: 'antenna', 6625: 'flatscreen', 6626: 'projector', 6627: 'lecturer', 6628: 'operates', 6629: 'tiretracks', 6630: 'confrontation', 6631: 'confronting', 6632: 'checkerboard', 6633: 'performers', 6634: 'checker', 6635: 'entertaining', 6636: 'pressing', 6637: 'defend', 6638: 'caucasion', 6639: 'fencers', 6640: 'duel', 6641: 'comfortable', 6642: 'eyeglasses', 6643: 'guidewire', 6644: 'proximity', 6645: 'headlight', 6646: 'motocycle', 6647: 'cattails', 6648: 'dodging', 6649: 'inflating', 6650: 'pecks', 6651: 'pecking', 6652: 'cautiously', 6653: 'sure', 6654: 'apartments', 6655: 'roofs', 6656: 'siren', 6657: 'thatched', 6658: 'outwards', 6659: 'refrigerator', 6660: 'sang', 6661: 'bicyler', 6662: 'u', 6663: 'violinist', 6664: 'surfaces', 6665: 'stroke', 6666: 'variety', 6667: 'folks', 6668: 'ignores', 6669: 'suprised', 6670: 'blockers', 6671: 'chipmunk', 6672: 'untouched', 6673: 'railway', 6674: 'newspapers', 6675: 'flighht', 6676: 'manicured', 6677: 'live', 6678: 'cabana', 6679: 'silhouettes', 6680: 'ovals', 6681: 'lettering', 6682: 'dear', 6683: 'doe', 6684: 'comforter', 6685: 'planting', 6686: 'antennae', 6687: 'headbands', 6688: 'acroos', 6689: 'snowfield', 6690: 'cook', 6691: 'permed', 6692: 'client', 6693: 'salon', 6694: 'perm', 6695: 'suggestive', 6696: 'revel', 6697: 'halway', 6698: 'du', 6699: 'casque', 6700: 'obligatoire', 6701: 'walkng', 6702: 'turkey', 6703: 'roosters', 6704: 'interact', 6705: 'ls', 6706: 'cups', 6707: 'nametags', 6708: 'perches', 6709: 'pitted', 6710: 'napping', 6711: 'sveral', 6712: 'warning', 6713: 'clack', 6714: 'concentrating', 6715: 'north', 6716: 'carolina', 6717: 'gauntlet', 6718: 'radio', 6719: 'advertizing', 6720: 'say', 6721: 'lanterns', 6722: 'borader', 6723: 'burka', 6724: 'vocabulary', 6725: 'blackboard', 6726: 'chalkboard', 6727: 'student', 6728: 'teach', 6729: 'africans', 6730: 'jugs', 6731: 'origin', 6732: 'colecting', 6733: 'common', 6734: 'comforting', 6735: 'consoling', 6736: 'rotweiler', 6737: 'perfors', 6738: 'rust', 6739: 'holing', 6740: 'protected', 6741: 'fending', 6742: 'weimeraners', 6743: 'flippers', 6744: 'buttoned', 6745: 'fashionably', 6746: 'records', 6747: 'cds', 6748: 'shoppers', 6749: 'curl', 6750: 'beaks', 6751: 'scrap', 6752: 'huskey', 6753: 'backing', 6754: 'bumpy', 6755: 'utility', 6756: 'streetway', 6757: 'tutus', 6758: 'include', 6759: 'guitars', 6760: 'gust', 6761: 'flurry', 6762: 'gnaws', 6763: 'troupe', 6764: 'ballons', 6765: 'signage', 6766: 'griding', 6767: 'outfitted', 6768: 'lavish', 6769: 'rebound', 6770: 'figures', 6771: 'seedoo', 6772: 'scooters', 6773: 'clover', 6774: 'mosque', 6775: 'squares', 6776: 'trekkies', 6777: 'unsual', 6778: 'local', 6779: 'reflects', 6780: 'inspect', 6781: 'wisks', 6782: 'barechested', 6783: 'charges', 6784: 'charging', 6785: 'rips', 6786: 'stork', 6787: 'donations', 6788: 'pressed', 6789: 'grasp', 6790: 'knocked', 6791: 'circumvents', 6792: 'jumpinjg', 6793: 'clasp', 6794: 'backgroud', 6795: 'skii', 6796: 'silk', 6797: 'motley', 6798: 'adjustments', 6799: 'lesson', 6800: 'screened', 6801: 'roofed', 6802: 'hardly', 6803: 'hovers', 6804: 'soggy', 6805: 'trousers', 6806: 'puff', 6807: 'noise', 6808: 'maker', 6809: 'noisemaker', 6810: 'popper', 6811: 'ballerinas', 6812: 'learn', 6813: 'deserted', 6814: 'aig', 6815: 'magnificant', 6816: 'labradoodle', 6817: 'obscene', 6818: 'guitarists', 6819: 'reveals', 6820: 'upturned', 6821: 'custom', 6822: 'thread', 6823: 'spindle', 6824: 'thirds', 6825: 'primping', 6826: 'camels', 6827: 'legos', 6828: 'born', 6829: 'hsirt', 6830: 'plling', 6831: 'shawls', 6832: 'barber', 6833: 'siting', 6834: 'agains', 6835: 'amnesty', 6836: 'international', 6837: 'interacts', 6838: 'exchanges', 6839: 'vision', 6840: 'roiling', 6841: 'dumpster', 6842: 'ally', 6843: 'rehearsing', 6844: 'rangers', 6845: 'ranger', 6846: 'weird', 6847: 'horned', 6848: 'strains', 6849: 'yougn', 6850: 'tucking', 6851: 'mallard', 6852: 'dimlight', 6853: 'total', 6854: 'district', 6855: 'ages', 6856: 'backgrounds', 6857: 'peanut', 6858: 'butter', 6859: 'admire', 6860: 'flirts', 6861: 'pleople', 6862: 'kilts', 6863: 'taped', 6864: 'stoplight', 6865: 'gleaming', 6866: 'trio', 6867: 'waded', 6868: 'ballplayers', 6869: 'personal', 6870: 'womand', 6871: 'precariously', 6872: 'coutryside', 6873: 'lowering', 6874: 'teases', 6875: 'slinging', 6876: 'mardis', 6877: 'gras', 6878: 'suggestively', 6879: 'breasts', 6880: 'crafted', 6881: 'easel', 6882: 'coverall', 6883: 'paintbrush', 6884: 'rim', 6885: 'scoring', 6886: 'jumpsuites', 6887: 'preparation', 6888: 'sweatband', 6889: 'burned', 6890: 'skewed', 6891: 'sucker', 6892: 'swirls', 6893: 'motorbiker', 6894: 'bangs', 6895: 'browm', 6896: 'breakdances', 6897: 'rainling', 6898: 'bundle', 6899: 'twho', 6900: 'gettin', 6901: 'sloped', 6902: 'swishing', 6903: 'seperate', 6904: 'overlooked', 6905: 'stickball', 6906: 'dew', 6907: 'ant', 6908: 'types', 6909: 'sub', 6910: 'saharan', 6911: 'bandmates', 6912: 'associated', 6913: 'afican', 6914: 'spin', 6915: 'receiving', 6916: 'recieve', 6917: 'rice', 6918: 'hump', 6919: 'traveler', 6920: 'embraces', 6921: 'pregnant', 6922: 'tatooed', 6923: 'celtics', 6924: 'await', 6925: 'jib', 6926: 'interlocking', 6927: 'columned', 6928: 'solitude', 6929: 'shorter', 6930: 'automobiles', 6931: 'taller', 6932: 'dooorway', 6933: 'trolley', 6934: 'masters', 6935: 'llama', 6936: 'youths', 6937: 'emotionally', 6938: 'spectate', 6939: 'kangaroo', 6940: 'somersaulting', 6941: 'performed', 6942: 'tbe', 6943: 'daring', 6944: 'burnt', 6945: 'battons', 6946: 'twome', 6947: 'sync', 6948: 'practising', 6949: 'juming', 6950: 'rears', 6951: 'damp', 6952: 'fiveteen', 6953: 'exercised', 6954: 'athletics', 6955: 'littered', 6956: 'joyful', 6957: 'guessing', 6958: 'treks', 6959: 'text', 6960: 'meat', 6961: 'desks', 6962: 'buses', 6963: 'headwraps', 6964: 'tugboat', 6965: 'aggresively', 6966: 'hook', 6967: 'defender', 6968: 'slouching', 6969: 'lunchbox', 6970: 'nordic', 6971: 'smiled', 6972: 'cello', 6973: 'whizzes', 6974: 'piano', 6975: 'viewing', 6976: 'fastest', 6977: 'emits', 6978: 'flare', 6979: 'indescript', 6980: 'escalators', 6981: 'expressionless', 6982: 'swiftly', 6983: 'buddhists', 6984: 'advantage', 6985: 'motorboat', 6986: 'motors', 6987: 'secluded', 6988: 'investigates', 6989: 'coloful', 6990: 'holiday', 6991: 'bathe', 6992: 'windsailing', 6993: 'fixing', 6994: 'physiques', 6995: 'continues', 6996: 'temporary', 6997: 'steap', 6998: 'farward', 6999: 'geyser', 7000: 'lkievely', 7001: 'tinsel', 7002: 'faint', 7003: 'content', 7004: 'torn', 7005: 'surronded', 7006: 'videotapes', 7007: 'rose', 7008: 'shotput', 7009: 'outfut', 7010: 'wounded', 7011: 'wounds', 7012: 'tongee', 7013: 'gith', 7014: 'dhe', 7015: 'mountin', 7016: 'awe', 7017: 'rounded', 7018: 'hapily', 7019: 'pinestraw', 7020: 'accessories', 7021: 'memorabilia', 7022: 'veteran', 7023: 'communal', 7024: 'darts', 7025: 'cafeteria', 7026: 'easy', 7027: 'defying', 7028: 'gravity', 7029: 'negotiates', 7030: 'h', 7031: 'sequins', 7032: 'final', 7033: 'queen', 7034: 'donates', 7035: 'panhandler', 7036: 'handout', 7037: 'italy', 7038: 'pong', 7039: 'artists', 7040: 'mosaic', 7041: 'foldable', 7042: 'geological', 7043: 'saucer', 7044: 'paraskier', 7045: 'paragliding', 7046: 'flailing', 7047: 'canned', 7048: 'collapses', 7049: 'pastel', 7050: 'pastels', 7051: 'seesaw', 7052: 'dine', 7053: 'fowl', 7054: 'coconut', 7055: 'tightly', 7056: 'bullfighting', 7057: 'regalia', 7058: 'matador', 7059: 'bullrider', 7060: 'jumpy', 7061: 'midway', 7062: 'espana', 7063: 'streaks', 7064: 'spain', 7065: 'earpiece', 7066: 'earphone', 7067: 'bluetooth', 7068: 'aquatic', 7069: 'elbows', 7070: 'walled', 7071: 'thoroughly', 7072: 'bagpipers', 7073: 'exibit', 7074: 'strokes', 7075: 'furnace', 7076: 'sewn', 7077: 'emblazoned', 7078: 'playy', 7079: 'flattened', 7080: 'punctured', 7081: 'grownups', 7082: 'dong', 7083: 'andy', 7084: 'rodderick', 7085: 'roddick', 7086: 'fronmt', 7087: 'pedalling', 7088: 'lecturing', 7089: 'clue', 7090: 'stadning', 7091: 'baptized', 7092: 'obscures', 7093: 'torso', 7094: 'applauding', 7095: 'clapped', 7096: 'merry', 7097: 'triangle', 7098: 'unner', 7099: 'overturn', 7100: 'beaver', 7101: 'serena', 7102: 'williams', 7103: 'milling', 7104: 'skeptically', 7105: 'ruined', 7106: 'once', 7107: 'champ', 7108: 'rafael', 7109: 'nadal', 7110: 'mets', 7111: 'harly', 7112: 'davison', 7113: 'moter', 7114: 'chess', 7115: 'blossoming', 7116: 'flowering', 7117: 'cherry', 7118: 'blossom', 7119: 'blossoms', 7120: 'hazmat', 7121: 'stretcher', 7122: 'biohazard', 7123: 'gurnee', 7124: 'oceanside', 7125: 'oak', 7126: 'occassion', 7127: 'gorup', 7128: 'armchair', 7129: 'gazed', 7130: 'trials', 7131: 'la', 7132: 'quinta', 7133: 'anticipating', 7134: 'widows', 7135: 'x', 7136: 'flea', 7137: 'bananas', 7138: 'plantains', 7139: 'fairly', 7140: 'icicles', 7141: 'wrangle', 7142: 'wrangles', 7143: 'shorline', 7144: 'coated', 7145: 'wooly', 7146: 'lump', 7147: 'shawled', 7148: 'turbaned', 7149: 'firetruck', 7150: 'composed', 7151: 'gauzey', 7152: 'nussle', 7153: 'nudges', 7154: 'stoll', 7155: 'gemmed', 7156: 'bookshelf', 7157: 'bookshelves', 7158: 'recorder', 7159: 'ladys', 7160: 'fries', 7161: 'mama', 7162: 'cub', 7163: 'violently', 7164: 'steal', 7165: 'synchronized', 7166: 'dunk', 7167: 'doge', 7168: 'eggs', 7169: 'egg', 7170: 'speaker', 7171: 'spoke', 7172: 'osme', 7173: 'meetinghall', 7174: 'cements', 7175: 'bannister', 7176: 'cyclers', 7177: 'amazing', 7178: 'signature', 7179: 'document', 7180: 'signed', 7181: 'sponsor', 7182: 'motorcycling', 7183: 'submissive', 7184: 'longish', 7185: 'seal', 7186: 'fighters', 7187: 'litle', 7188: 'tabloid', 7189: 'slush', 7190: 'peolple', 7191: 'looms', 7192: 'telegraph', 7193: 'skislope', 7194: 'dupar', 7195: 'write', 7196: 'fellows', 7197: 'slates', 7198: 'dotted', 7199: 'backlegs', 7200: 'ot', 7201: 'domed', 7202: 'protester', 7203: 'dont', 7204: 'tax', 7205: 'me', 7206: 'bro', 7207: 'wrecks', 7208: 'carreis', 7209: 'fleecy', 7210: 'pins', 7211: 'blays', 7212: 'cbs', 7213: 'mic', 7214: 'question', 7215: 'smilling', 7216: 'experiences', 7217: 'excites', 7218: 'dancefloor', 7219: 'upwards', 7220: 'einstein', 7221: 'albert', 7222: 'polar', 7223: 'glassess', 7224: 'googles', 7225: 'sweating', 7226: 'mesa', 7227: 'fooling', 7228: 'lifesavers', 7229: 'name', 7230: 'lanyard', 7231: 'vase', 7232: 'restroom', 7233: 'penske', 7234: 'indy', 7235: 'pits', 7236: 'playes', 7237: 'stringless', 7238: 'gondola', 7239: 'operators', 7240: 'gondoliers', 7241: 'venice', 7242: 'tones', 7243: 'proudly', 7244: 'spikes', 7245: 'islamic', 7246: 'holy', 7247: 'divind', 7248: 'gallopsing', 7249: 'booklets', 7250: 'telescopes', 7251: 'bouquet', 7252: 'dj', 7253: 'djs', 7254: 'entertain', 7255: 'roped', 7256: 'bullfighter', 7257: 'skewers', 7258: 'stabs', 7259: 'bullfight', 7260: 'sock', 7261: 'struck', 7262: 'bases', 7263: 'coached', 7264: 'needs', 7265: 'acrobat', 7266: 'entangles', 7267: 'twisted', 7268: 'shortstop', 7269: 'science', 7270: 'armour', 7271: 'digger', 7272: 'dirtbed', 7273: 'verbal', 7274: 'exchange', 7275: 'perplexed', 7276: 'eyeing', 7277: 'rustric', 7278: 'anticipation', 7279: 'crow', 7280: 'best', 7281: 'sprawling', 7282: 'railling', 7283: 'poppies', 7284: 'ethnicity', 7285: 'refugees', 7286: 'families', 7287: 'un', 7288: 'texting', 7289: 'charged', 7290: 'dandelion', 7291: 'frames', 7292: 'choreographed', 7293: 'gothically', 7294: 'anime', 7295: 'cosplay', 7296: 'heap', 7297: 'peddled', 7298: 'hte', 7299: 'peddles', 7300: 'towing', 7301: 'fronr', 7302: 'armstand', 7303: 'granite', 7304: 'canadian', 7305: 'subaru', 7306: 'stirs', 7307: 'spokes', 7308: 'sip', 7309: 'dirtracing', 7310: 'resembling', 7311: 'locomotives', 7312: 'dragsters', 7313: 'overwhelmed', 7314: 'onslaught', 7315: 'east', 7316: 'ox', 7317: 'trophy', 7318: 'accepts', 7319: 'winner', 7320: 'atheletes', 7321: 'lapse', 7322: 'ropey', 7323: 'sponsors', 7324: 'cathedral', 7325: 'lamppost', 7326: 'fiesty', 7327: 'foul', 7328: 'scowling', 7329: 'bouncer', 7330: 'coast', 7331: 'layup', 7332: 'drill', 7333: 'rustic', 7334: 'chart', 7335: 'handwritten', 7336: 'notice', 7337: 'knight', 7338: 'holes', 7339: 'king', 7340: 'raling', 7341: 'oxen', 7342: 'rollerbladers', 7343: 'aerodynamically', 7344: 'grassland', 7345: 'tour', 7346: 'calming', 7347: 'protectors', 7348: 'entwined', 7349: 'stiars', 7350: 'intervening', 7351: 'againest', 7352: 'stood', 7353: 'shells', 7354: 'cannon', 7355: 'soar', 7356: 'stubbled', 7357: 'wearfing', 7358: 'goalies', 7359: 'shire', 7360: 'passin', 7361: 'mishap', 7362: 'pamphlets', 7363: 'cause', 7364: 'unpaved', 7365: 'targeting', 7366: 'chestnut', 7367: 'pace', 7368: 'gallop', 7369: 'hindu', 7370: 'citizens', 7371: 'foreigners', 7372: 'enters', 7373: 'amazement', 7374: 'non', 7375: 'hdr', 7376: 'cathcer', 7377: 'intercept', 7378: 'supports', 7379: 'homebase', 7380: 'ponytailed', 7381: 'obsured', 7382: 'recoils', 7383: 'occasion', 7384: 'lapel', 7385: 'rung', 7386: 'pitches', 7387: 'lafayette', 7388: 'bunchh', 7389: 'cuddling', 7390: 'cower', 7391: 'brownstone', 7392: 'stoop', 7393: 'sheilding', 7394: 'ads', 7395: 'our', 7396: 'nestled', 7397: 'snuggling', 7398: 'rather', 7399: 'boe', 7400: 'takedown', 7401: 'marine', 7402: 'jukebox', 7403: 'mussels', 7404: 'bongo', 7405: 'gnarly', 7406: 'aerobatics', 7407: 'underneat', 7408: 'flaring', 7409: 'david', 7410: 'beckham', 7411: 'canvasses', 7412: 'enforcment', 7413: 'owl', 7414: 'widespread', 7415: 'motorcross', 7416: 'manuals', 7417: 'joggers', 7418: 'disrupt', 7419: 'milkweed', 7420: 'pods', 7421: 'ways', 7422: 'crochet', 7423: 'showgirl', 7424: 'fixer', 7425: 'currently', 7426: 'summersault', 7427: 'accents', 7428: 'chihuahua', 7429: 'sticker', 7430: 'badge', 7431: 'flickr', 7432: 'sportswear', 7433: 'rasing', 7434: 'cheerfully', 7435: 'retangular', 7436: 'slingshot', 7437: 'twp', 7438: 'eyepatch', 7439: 'bowing', 7440: 'mainly', 7441: 'grainy', 7442: 'brian', 7443: 'nugent', 7444: 'angled', 7445: 'childern', 7446: 'fathers', 7447: 'canals', 7448: 'ganilla', 7449: 'caring', 7450: 'kneeled', 7451: 'circled', 7452: 'evident', 7453: 'spotlight', 7454: 'bass', 7455: 'padding', 7456: 'aquestrian', 7457: 'harpsichord', 7458: 'pianist', 7459: 'ceramic', 7460: 'disgusted', 7461: 'patriotic', 7462: 'riverwater', 7463: 'fiercely', 7464: 'less', 7465: 'developed', 7466: 'gutarist', 7467: 'upfront', 7468: 'mandolin', 7469: 'plucking', 7470: 'chello', 7471: 'stringed', 7472: 'accented', 7473: 'ringed', 7474: 'nip', 7475: 'housekeeping', 7476: 'waitresses', 7477: 'stages', 7478: 'worm', 7479: 'addressing', 7480: 'diverse', 7481: 'winces', 7482: 'comic', 7483: 'superhero', 7484: 'xmen', 7485: 'menus', 7486: 'waiter', 7487: 'orders', 7488: 'resaurant', 7489: 'popped', 7490: 'overnight', 7491: 'pups', 7492: 'momma', 7493: 'hummingbird', 7494: 'offf', 7495: 'skimming', 7496: 'witches', 7497: 'graduation', 7498: 'fundraising', 7499: 'tented', 7500: 'sashes', 7501: 'aggitates', 7502: 'sends', 7503: 'lacross', 7504: 'oppenents', 7505: 'spokesmodels', 7506: 'hotrod', 7507: 'debri', 7508: 'fourwheeler', 7509: 'dandelions', 7510: 'seed', 7511: 'rowed', 7512: 'adoring', 7513: 'overfilled', 7514: 'shabby', 7515: 'wiffle', 7516: 'glide', 7517: 'vfw', 7518: 'funeral', 7519: 'fraternal', 7520: 'organization', 7521: 'graveyard', 7522: 'trows', 7523: 'zig', 7524: 'zagging', 7525: 'lookout', 7526: 'viewpoint', 7527: 'median', 7528: 'bumpers', 7529: 'scoop', 7530: 'bulldozer', 7531: 'kinds', 7532: 'softdrinks', 7533: 'loooking', 7534: 'windboarder', 7535: 'windboard', 7536: 'mounted', 7537: 'multistory', 7538: 'inch', 7539: 'ti', 7540: 'chi', 7541: 'areas', 7542: 'suburbs', 7543: 'passage', 7544: 'ascend', 7545: 'highschoolers', 7546: 'yound', 7547: 'tho', 7548: 'convoy', 7549: 'lightsaber', 7550: 'ont', 7551: 'actor', 7552: 'interestingly', 7553: 'cheerful', 7554: 'naval', 7555: 'peoople', 7556: 'suns', 7557: 'rays', 7558: 'outlined', 7559: 'forms', 7560: 'deeper', 7561: 'flexibility', 7562: 'enough', 7563: 'most', 7564: 'portfolio', 7565: 'cases', 7566: 'exposure', 7567: 'contestant', 7568: 'homes', 7569: 'bearer', 7570: 'petals', 7571: 'waterboard', 7572: 'unknown', 7573: 'mortar', 7574: 'romping', 7575: 'swirling', 7576: 'mail', 7577: 'dips', 7578: 'brief', 7579: 'overhear', 7580: 'pepco', 7581: 'carton', 7582: 'winston', 7583: 'headresses', 7584: 'hovered', 7585: 'cordoned', 7586: 'loops', 7587: 'aerobatic', 7588: 'coiled', 7589: 'sleep', 7590: 'collies', 7591: 'dodge', 7592: 'dodgeball', 7593: 'boods', 7594: 'tumble', 7595: 'kickboxing', 7596: 'mma', 7597: 'iove', 7598: 'headdresses', 7599: 'message', 7600: 'huddles', 7601: 'fingertips', 7602: 'egde', 7603: 'sliiding', 7604: 'chief', 7605: 'headgear', 7606: 'liked', 7607: 'indians', 7608: 'nations', 7609: 'cowgirls', 7610: 'canada', 7611: 'ques', 7612: 'restrain', 7613: 'voice', 7614: 'binocular', 7615: 'sightseers', 7616: 'scope', 7617: 'hunt', 7618: 'outfir', 7619: 'broom', 7620: 'tame', 7621: 'soaks', 7622: 'interrupts', 7623: 'goals', 7624: 'losing', 7625: 'pullovers', 7626: 'beckons', 7627: 'tilling', 7628: 'thatch', 7629: 'gardening', 7630: 'soil', 7631: 'hoes', 7632: 'gover', 7633: 'presenting', 7634: 'certificate', 7635: 'accepting', 7636: 'announcer', 7637: 'perfume', 7638: 'overtop', 7639: 'perused', 7640: 'greenhouse', 7641: 'nursery', 7642: 'browse', 7643: 'herbs', 7644: 'racks', 7645: 'coping', 7646: 'vigorous', 7647: 'bring', 7648: 'urge', 7649: 'shelton', 7650: 'exciting', 7651: 'varied', 7652: 'vegetable', 7653: 'fruits', 7654: 'vegetables', 7655: 'jacuzzi', 7656: 'laughed', 7657: 'competes', 7658: 'drooping', 7659: 'skidded', 7660: 'breaststroke', 7661: 'everything', 7662: 'blur', 7663: 'giong', 7664: 'beams', 7665: 'fishscales', 7666: 'tatoos', 7667: 'unconventional', 7668: 'pound', 7669: 'discovers', 7670: 'bakery', 7671: 'buying', 7672: 'shoulderbag', 7673: 'organizing', 7674: 'boogieboard', 7675: 'goofing', 7676: 'startled', 7677: 'impact', 7678: 'competitor', 7679: 'astro', 7680: 'bohemians', 7681: 'prance', 7682: 'somehow', 7683: 'hp', 7684: 'branded', 7685: 'headwear', 7686: 'vandalized', 7687: 'hamming', 7688: 'mine', 7689: 'brige', 7690: 'edges', 7691: 'tend', 7692: 'rakes', 7693: 'mutltiple', 7694: 'soundproof', 7695: 'motorcrossing', 7696: 'drips', 7697: 'rested', 7698: 'brighty', 7699: 'fisheye', 7700: 'agents', 7701: 'accompanying', 7702: 'tophats', 7703: 'hoists', 7704: 'retreiving', 7705: 'ump', 7706: 'stays', 7707: 'cosplayers', 7708: 'actors', 7709: 'salt', 7710: 'activities', 7711: 'clifftop', 7712: 'facepaintings', 7713: 'sidwalk', 7714: 'replaced', 7715: 'vaults', 7716: 'backstrokes', 7717: 'straggle', 7718: 'poorly', 7719: 'midfield', 7720: 'hatchback', 7721: 'swept', 7722: 'teeing', 7723: 'queens', 7724: 'mirrored', 7725: 'sphere', 7726: 'popsicles', 7727: 'popscicles', 7728: 'lollipops', 7729: 'popcycles', 7730: 'imagery', 7731: 'crucifixion', 7732: 'christ', 7733: 'crucified', 7734: 'coffin', 7735: 'pall', 7736: 'bearers', 7737: 'casket', 7738: 'panasonic', 7739: 'encounters', 7740: 'probably', 7741: 'handheld', 7742: 'outise', 7743: 'sidewalks', 7744: 'judges', 7745: 'rates', 7746: 'panel', 7747: 'impress', 7748: 'serveral', 7749: 'gaurdian', 7750: 'homerun', 7751: 'safe', 7752: 'fails', 7753: 'ceremonial', 7754: 'tassel', 7755: 'stoic', 7756: 'fringe', 7757: 'rippled', 7758: 'ghost', 7759: 'busters', 7760: 'ghostbusters', 7761: 'ghostbuster', 7762: 'impersonators', 7763: 'stockings', 7764: 'chunky', 7765: 'ripped', 7766: 'lounges', 7767: 'swirl', 7768: 'arrives', 7769: 'washed', 7770: 'showerhead', 7771: 'pelicans', 7772: 'flocking', 7773: 'sprinkers', 7774: 'squeals', 7775: 'bystander', 7776: 'wierd', 7777: 'paddock', 7778: 'walker', 7779: 'may', 7780: 'contemporary', 7781: 'corporate', 7782: 'sprinkles', 7783: 'sprinking', 7784: 'kaki', 7785: 'javelin', 7786: 'vaulated', 7787: 'treed', 7788: 'midpitch', 7789: 'profession', 7790: 'livestock', 7791: 'swinsuit', 7792: 'scored', 7793: 'olympic', 7794: 'medals', 7795: 'lock', 7796: 'powerboats', 7797: 'aboard', 7798: 'beanches', 7799: 'icing', 7800: 'lifevest', 7801: 'jubilant', 7802: 'burns', 7803: 'dupont', 7804: 'hanna', 7805: 'montana', 7806: 'modeling', 7807: 'catwalk', 7808: 'spacious', 7809: 'emty', 7810: 'sportwoman', 7811: 'sportman', 7812: 'demonstrate', 7813: 'earmuffs', 7814: 'bland', 7815: 'washing', 7816: 'album', 7817: 'hedge', 7818: 'behinf', 7819: 'fireplug', 7820: 'woooden', 7821: 'peircings', 7822: 'fadora', 7823: 'spectating', 7824: 'mardi', 7825: 'gra', 7826: 'abdomen', 7827: 'midriff', 7828: 'gay', 7829: 'pride', 7830: 'shredded', 7831: 'propeller', 7832: 'mommy', 7833: 'plungles', 7834: 'positioned', 7835: 'lame', 7836: 'justice', 7837: 'bracelets', 7838: 'garland', 7839: 'brazilian', 7840: 'lei', 7841: 'waaves', 7842: 'provocative', 7843: 'unified', 7844: 'overshadowed', 7845: 'rollskating', 7846: 'joker', 7847: 'policewoman', 7848: 'iceburg', 7849: 'somersaults', 7850: 'cartwheeling', 7851: 'shin', 7852: 'mermaid', 7853: 'chemical', 7854: 'hilltops', 7855: 'trudge', 7856: 'shocks', 7857: 'produces', 7858: 'heating', 7859: 'mudfight', 7860: 'beats', 7861: 'helment', 7862: 'buckled', 7863: 'dirtbike', 7864: 'ash', 7865: 'snowflake', 7866: 'seabird', 7867: 'dipping', 7868: 'ladles', 7869: 'brandishes', 7870: 'masses', 7871: 'shoelaces', 7872: 'piggybacking', 7873: 'rotating', 7874: 'aligator', 7875: 'camper', 7876: 'swarming', 7877: 'buys', 7878: 'eccentric', 7879: 'hopper', 7880: 'cheery', 7881: 'skyscrapers', 7882: 'tier', 7883: 'dinosaur', 7884: 'solicits', 7885: 'comprised', 7886: 'newlywed', 7887: 'guests', 7888: 'cinderblock', 7889: 'chili', 7890: 'cheese', 7891: 'obese', 7892: 'wodden', 7893: 'even', 7894: 'raining', 7895: 'unexcited', 7896: 'plywood', 7897: 'streght', 7898: 'here', 7899: 'girlfriends', 7900: 'graham', 7901: 'antique', 7902: 'ornament', 7903: 'railgrind', 7904: 'handrails', 7905: 'aloft', 7906: 'enterance', 7907: 'literature', 7908: 'litttle', 7909: 'vinyl', 7910: 'snare', 7911: 'swimmies', 7912: 'skipped', 7913: 'adornment', 7914: 'dizzy', 7915: 'antoher', 7916: 'robust', 7917: 'propping', 7918: 'cleavage', 7919: 'tatoo', 7920: 'milkshake', 7921: 'barrette', 7922: 'pursing', 7923: 'gradual', 7924: 'handstands', 7925: 'fear', 7926: 'leotards', 7927: 'parlor', 7928: 'silverware', 7929: 'kiddy', 7930: 'lilies', 7931: 'perked', 7932: 'farmers', 7933: 'vendors', 7934: 'organic', 7935: 'farmer', 7936: 'linet', 7937: 'dreary', 7938: 'visiting', 7939: 'key', 7940: 'multilple', 7941: 'crows', 7942: 'snacks', 7943: 'frisbie', 7944: 'moutnain', 7945: 'gesticulates', 7946: 'wal', 7947: 'mart', 7948: 'unifrom', 7949: 'walmart', 7950: 'encourages', 7951: 'weimaraners', 7952: 'persian', 7953: 'responding', 7954: 'seller', 7955: 'outline', 7956: 'joyfully', 7957: 'widely', 7958: 'nech', 7959: 'planter', 7960: 'cruise', 7961: 'expose', 7962: 'happiness', 7963: 'greets', 7964: 'zepra', 7965: 'overshadows', 7966: 'stared', 7967: 'toll', 7968: 'pipes', 7969: 'fluorecent', 7970: 'directing', 7971: 'director', 7972: 'drills', 7973: 'pf', 7974: 'internet', 7975: 'cocked', 7976: 'shite', 7977: 'accompanies', 7978: 'yerba', 7979: 'buena', 7980: 'tidal', 7981: 'overflow', 7982: 'prestends', 7983: 'pinata', 7984: 'buries', 7985: 'burrows', 7986: 'camps', 7987: 'drumming', 7988: 'banging', 7989: 'pans', 7990: 'tundra', 7991: 'snapshot', 7992: 'ee', 7993: 'roundabout', 7994: 'stepstool', 7995: 'thong', 7996: 'questioningly', 7997: 'brawl', 7998: 'dragons', 7999: 'year', 8000: 'adventures', 8001: 'gyro', 8002: 'butchers', 8003: 'beef', 8004: 'uplifted', 8005: 'corgie', 8006: 'patrick', 8007: 'dressing', 8008: 'patricks', 8009: 'shamrocks', 8010: 'plenty', 8011: 'sweatpants', 8012: 'bartender', 8013: 'snowfall', 8014: 'filed', 8015: 'flexible', 8016: 'bog', 8017: 'straddles', 8018: 'ornaments', 8019: 'toolbox', 8020: 'retrives', 8021: 'possessively', 8022: 'retreived', 8023: 'dries', 8024: 'howls', 8025: 'springer', 8026: 'springtime', 8027: 'crosslegged', 8028: 'approachs', 8029: 'barbeque', 8030: 'fantasy', 8031: 'wax', 8032: 'peterson', 8033: 'orangesunset', 8034: 'persues', 8035: 'thrower', 8036: 'shares', 8037: 'outs', 8038: 'dolls', 8039: 'strolling', 8040: 'hangong', 8041: 'rods', 8042: 'hoodoos', 8043: 'scent', 8044: 'terrorizes', 8045: 'stoney', 8046: 'bigg', 8047: 'conical', 8048: 'delivering', 8049: 'dandylions', 8050: 'daisies', 8051: 'sweashirt', 8052: 'spoted', 8053: 'midjump', 8054: 'streams', 8055: 'panoramic', 8056: 'backsides', 8057: 'quaint', 8058: 'grazing', 8059: 'offered', 8060: 'sillhouttes', 8061: 'remember', 8062: 'armenian', 8063: 'genocide', 8064: 'related', 8065: 'dealing', 8066: 'flanked', 8067: 'certificates', 8068: 'diplomas', 8069: 'excess', 8070: 'woamn', 8071: 'impeach', 8072: 'spelling', 8073: 'persue', 8074: 'anticipates', 8075: 'challenges', 8076: 'aided', 8077: 'sombrero', 8078: 'mobility', 8079: 'citizen', 8080: 'creepy', 8081: 'petterned', 8082: 'billiards', 8083: 'cue', 8084: 'seventh', 8085: 'grond', 8086: 'measures', 8087: 'depth', 8088: 'steaks', 8089: 'thck', 8090: 'fantastic', 8091: 'marvel', 8092: 'circling', 8093: 'slimy', 8094: 'discussion', 8095: 'sour', 8096: 'let', 8097: 'shook', 8098: 'shave', 8099: 'twisty', 8100: 'exhibt', 8101: 'idyllic', 8102: 'scull', 8103: 'pontoon', 8104: 'oiled', 8105: 'suntan', 8106: 'lotion', 8107: 'suntanning', 8108: 'smacking', 8109: 'clowning', 8110: 'locking', 8111: 'locks', 8112: 'knuckle', 8113: 'lazily', 8114: 'calico', 8115: 'cradling', 8116: 'seek', 8117: 'threshold', 8118: 'jewlery', 8119: 'braided', 8120: 'foraging', 8121: 'bareback', 8122: 'arranging', 8123: 'banana', 8124: 'acts', 8125: 'ups', 8126: 'histerically', 8127: 'rackets', 8128: 'grotto', 8129: 'forearms', 8130: 'forcing', 8131: 'smashed', 8132: 'reflected', 8133: 'tightropes', 8134: 'berets', 8135: 'fedex', 8136: 'trooper', 8137: 'tge', 8138: 'riverside', 8139: 'seeking', 8140: 'humorous', 8141: 'ilks', 8142: 'honest', 8143: 'trade', 8144: 'poem', 8145: 'giants', 8146: 'poems', 8147: 'desperate', 8148: 'creative', 8149: 'garner', 8150: 'zaftig', 8151: 'kerry', 8152: 'needle', 8153: 'pebbly', 8154: 'mysterious', 8155: 'wilbert', 8156: 'opportunity', 8157: 'direct', 8158: 'flaggers', 8159: 'bodyboarder', 8160: 'flotation', 8161: 'maintain', 8162: 'fingerhold', 8163: 'thrust', 8164: 'spash', 8165: 'notices', 8166: 'ducky', 8167: 'shadowy', 8168: 'punkish', 8169: 'nibbles', 8170: 'vacation', 8171: 'affixed', 8172: 'dilapidated', 8173: 'shuttered', 8174: 'finds', 8175: 'sloppy', 8176: 'swallow', 8177: 'hoof', 8178: 'bronze', 8179: 'troll', 8180: 'forth', 8181: 'went', 8182: 'aveda', 8183: 'established', 8184: 'slipping', 8185: 'headline', 8186: 'bandanas', 8187: 'cloths', 8188: 'ion', 8189: 'finishes', 8190: 'pilar', 8191: 'torch', 8192: 'spelunker', 8193: 'trek', 8194: 'jumpos', 8195: 'exited', 8196: 'backround', 8197: 'climbes', 8198: 'extending', 8199: 'twins', 8200: 'buff', 8201: 'weights', 8202: 'hippie', 8203: 'organized', 8204: 'teeshirt', 8205: 'messanger', 8206: 'caged', 8207: 'flashes', 8208: 'maneuvering', 8209: 'hoddie', 8210: 'jaywalk', 8211: 'taxis', 8212: 'aerobics', 8213: 'exercising', 8214: 'soles', 8215: 'frowns', 8216: 'donkeys', 8217: 'mules', 8218: 'determination', 8219: 'equiment', 8220: 'feamle', 8221: 'matchin', 8222: 'pitched', 8223: 'savanah', 8224: 'swear', 8225: 'floatlys', 8226: 'stucco', 8227: 'jumpropes', 8228: 'sillouhette', 8229: 'daschunds', 8230: 'wishing', 8231: 'civil', 8232: 'reenactment', 8233: 'cannons', 8234: 'reenactors', 8235: 'backgound', 8236: 'capri', 8237: 'entertainer', 8238: 'curtsey', 8239: 'spangles', 8240: 'goldenrod', 8241: 'porcelain', 8242: 'recital', 8243: 'feathery', 8244: 'fishers', 8245: 'someones', 8246: 'checkstand', 8247: 'aprons', 8248: 'rattan', 8249: 'hillock', 8250: 'powdery', 8251: 'playroom', 8252: 'lited', 8253: 'wizard', 8254: 'ritz', 8255: 'cracker', 8256: 'wagging', 8257: 'raingear', 8258: 'mansion', 8259: 'matt', 8260: 'ace', 8261: 'outward', 8262: 'viewfinder', 8263: 'angles', 8264: 'footrace', 8265: 'smear', 8266: 'shine', 8267: 'shiner', 8268: 'customers', 8269: 'cuddle', 8270: 'encouraged', 8271: 'collapsable', 8272: 'emerald', 8273: 'dunked', 8274: 'arc', 8275: 'frisbree', 8276: 'whil', 8277: 'palid', 8278: 'youg', 8279: 'belaying', 8280: 'propelling', 8281: 'muscles', 8282: 'algae', 8283: 'brickwall', 8284: 'fairgrounds', 8285: 'farris', 8286: 'simpsons', 8287: 'convienance', 8288: 'joint', 8289: 'slurpees', 8290: 'convienience', 8291: 'convenience', 8292: 'slushies', 8293: 'highchair', 8294: 'jello', 8295: 'shepherds', 8296: 'frustrated', 8297: 'silohuetted', 8298: 'redhead', 8299: 'powerlines', 8300: 'lingers', 8301: 'bedroll', 8302: 'spitting', 8303: 'spits', 8304: 'meter', 8305: 'bleak', 8306: 'snowpants', 8307: 'tentatively', 8308: 're', 8309: 'chutes', 8310: 'paneling', 8311: 'ypoung', 8312: 'hippies', 8313: 'rugs', 8314: 'kayer', 8315: 'tinkerbell', 8316: 'mastif', 8317: 'pagent', 8318: 'cruisship', 8319: 'assorted', 8320: 'yarn', 8321: 'braiding', 8322: 'sillhouetted', 8323: 'wedgie', 8324: 'gaurd', 8325: 'attampts', 8326: 'glassy', 8327: 'bras', 8328: 'outfield', 8329: 'smelled', 8330: 'croc', 8331: 'healthy', 8332: 'lawnmower', 8333: 'groomed', 8334: 'fisher', 8335: 'my', 8336: 'buddy', 8337: 'waterproof', 8338: 'pastures', 8339: 'decortive', 8340: 'broad', 8341: 'brimmed', 8342: 'slouched', 8343: 'atm', 8344: 'withdrawing', 8345: 'brwon', 8346: 'waterline', 8347: 'cresting', 8348: 'creamy', 8349: 'frosting', 8350: 'encripted', 8351: 'snowpacked', 8352: 'nest', 8353: 'shaky', 8354: 'slat', 8355: 'driftrood', 8356: 'sunlit', 8357: 'consumer', 8358: 'bodysurfs', 8359: 'ever', 8360: 'since', 8361: 'started', 8362: 'pinball', 8363: 'keffiyahs', 8364: 'swatting', 8365: 'containig', 8366: 'rainstorm', 8367: 'breezeway', 8368: 'cocker', 8369: 'spaniels', 8370: 'dumbbell', 8371: 'weight', 8372: 'majestically', 8373: 'scrolled', 8374: 'patterns'}
Tokens: [0, 4, 29, 3, 3, 3, 3, 30, 9, 119, 232, 3, 3, 25, 3, 799, 169, 3, 1246, 1]
Reconstructed Caption: a black dog is running towards the old grey cat
PAD Token: 2
caption_to_pad = "a girl running around a tree"
caption_to_trim = "A girl running around a tree while playing with a dog and cat in the great big field of grass and flowers next to the river"
print("Caption to Pad:", caption_to_pad)
print("Caption to Trim:", caption_to_trim)
print()
max_length = 20
caption_to_pad_tokens = caption_info.caption_to_tokens(caption_to_pad)
caption_to_trim_tokens = caption_info.caption_to_tokens(caption_to_trim)
print("Caption to Pad Tokenized:", caption_to_pad_tokens)
print("Caption to Trim Tokenized:", caption_to_trim_tokens)
print()
padded_caption = caption_to_pad_tokens + [pad_token] * (max_length - len(caption_to_pad_tokens))
trimmed_caption = caption_to_trim_tokens[:max_length]
print(f"Padded Caption: {padded_caption},\n Length: {len(padded_caption)}")
print(f"Trimmed Caption: {trimmed_caption},\n Length: {len(trimmed_caption)}")
Caption to Pad: a girl running around a tree Caption to Trim: A girl running around a tree while playing with a dog and cat in the great big field of grass and flowers next to the river Caption to Pad Tokenized: [0, 4, 18, 119, 242, 4, 172, 1] Caption to Trim Tokenized: [0, 4, 18, 119, 242, 4, 172, 79, 35, 36, 4, 30, 31, 1246, 6, 25, 1918, 237, 179, 13, 66, 31, 1107, 87, 26, 25, 429, 1] Padded Caption: [0, 4, 18, 119, 242, 4, 172, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], Length: 20 Trimmed Caption: [0, 4, 18, 119, 242, 4, 172, 79, 35, 36, 4, 30, 31, 1246, 6, 25, 1918, 237, 179, 13], Length: 20
Beschreibung der ImageCaptionDataset-Klasse
Die ImageCaptionDataset-Klasse ist eine Implementierung eines PyTorch-Datensatzes, der dazu dient, Daten für das Show-and-Tell-Modell zur Bildbeschreibung (Image Captioning) bereitzustellen. Hier ist eine Beschreibung der verschiedenen Aspekte dieser Klasse:
__init__(self, dataframe, image_path, vocab_size, caption_processor, transform=None, max_length=20): Dies ist der Konstruktor der Klasse. Hier werden die grundlegenden Parameter und Attribute des Datensatzes initialisiert:
dataframe: Ein Pandas-Datenrahmen, der Informationen über Bilder und zugehörige Bildunterschriften enthält.image_path: Der Pfad zum Verzeichnis, in dem die Bilder gespeichert sind.vocab_size: Die Grösse des Vokabulars, das für die Textverarbeitung verwendet wird.caption_processor: Ein Prozessor oder Tokenizer, der dazu dient, Bildunterschriften in tokenisierte Form umzuwandeln.transform: Eine optionale Transformation, die auf Bilder angewendet werden kann (z. B. Normalisierung oder Umwandlung in Tensoren).max_length: Die maximale Länge der tokenisierten Bildunterschriften, die behalten oder beschnitten werden sollen.__len__(self): Diese Methode gibt die Gesamtanzahl der Beispiele im Datensatz zurück, was der Länge des übergebenen Datenrahmens entspricht.
__getitem__(self, idx): Diese Methode wird aufgerufen, um ein bestimmtes Beispiel im Datensatz anhand seines Index idx abzurufen. Sie führt die folgenden Schritte aus:
caption_processor.max_length durch Auffüllen oder Beschneiden.Das Ziel dieser Klasse ist es, Bild-Text-Paare aus einem Datenrahmen zu erstellen und sie in einer Form bereitzustellen, die von einem Show-and-Tell-Modell für die Bildbeschreibung verwendet werden kann. Das Bild wird in der Regel als Input für das CNN (Convolutional Neural Network) und die tokenisierte Bildunterschrift als Ziel für das RNN (Recurrent Neural Network) des Modells verwendet. Dies ermöglicht dem Modell, Bilder in natürlicher Sprache zu beschreiben.
class ImageCaptionDataset(Dataset):
def __init__(self, dataframe, image_path, vocab_size, caption_processor, transform=None, max_length=20):
self.dataframe = dataframe
self.images_path = image_path
self.vocab_size = vocab_size
self.caption_processor = caption_processor
self.transform = transform
self.max_length = max_length
def __len__(self):
return len(self.dataframe)
def __getitem__(self, idx):
image_name = self.dataframe.iloc[idx]['image']
image = Image.open(os.path.join(self.images_path, image_name)).convert('RGB')
if self.transform:
image = self.transform(image)
caption = self.dataframe.iloc[idx]['caption']
caption_tokens = self.caption_processor.caption_to_tokens(caption)
caption_tokens = caption_tokens[:self.max_length]
# Pad the caption tokens to the maximum length or trim
if len(caption_tokens) < self.max_length:
# padding
caption_tokens = caption_tokens + [self.caption_processor.word_to_index["<PAD>"]] * (self.max_length - len(caption_tokens))
else:
# trimming
caption_tokens = caption_tokens[:self.max_length]
caption_tokens = torch.tensor(caption_tokens, dtype=torch.long)
return image, caption_tokens
class DataPreparation:
def __init__(self, image_path, vocab_size, caption_info, image_transformations, batch_size=64):
self.image_path = image_path
self.vocab_size = vocab_size
self.caption_info = caption_info
self.image_transformations = image_transformations
self.batch_size = batch_size
def split_dataframe_by_images(self, dataframe, val_test_size=0.4, random_state=42, get_len=False):
unique_images = dataframe["image"].unique()
train_images, val_test_images = train_test_split(unique_images, test_size=val_test_size, random_state=random_state)
val_images, test_images = train_test_split(val_test_images, test_size=0.5, random_state=random_state)
train_df = dataframe[dataframe["image"].isin(train_images)]
val_df = dataframe[dataframe["image"].isin(val_images)]
test_df = dataframe[dataframe["image"].isin(test_images)]
if get_len:
print("Overview of length after split:")
print("Number of unique images:", len(unique_images))
print(f"Train dataset contains {len(train_df)} items.")
print(f"Validation dataset contains {len(val_df)} items.")
print(f"Test dataset contains {len(test_df)} items.")
return train_df, val_df, test_df
def create_datasets(self, dataframe, get_len=False):
train_df, val_df, test_df = self.split_dataframe_by_images(dataframe, get_len=get_len)
train_dataset = ImageCaptionDataset(train_df, self.image_path, self.vocab_size, self.caption_info, self.image_transformations)
val_dataset = ImageCaptionDataset(val_df, self.image_path, self.vocab_size, self.caption_info, self.image_transformations)
test_dataset = ImageCaptionDataset(test_df, self.image_path, self.vocab_size, self.caption_info, self.image_transformations)
if get_len:
train_len, val_len, test_len = len(train_dataset), len(val_dataset), len(test_dataset)
print("Overview of items in Dataset:")
print(f"Train dataset contains {train_len} items.")
print(f"Validation dataset contains {val_len} items.")
print(f"Test dataset contains {test_len} items.")
return train_dataset, val_dataset, test_dataset
def create_data_loaders(self, dataframe, get_len=False):
train_dataset, val_dataset, test_dataset = self.create_datasets(dataframe, get_len=get_len)
train_loader = DataLoader(train_dataset, batch_size=self.batch_size, pin_memory=False, num_workers=0, persistent_workers=False, shuffle=False)
val_loader = DataLoader(val_dataset, batch_size=self.batch_size, pin_memory=False, num_workers=0, persistent_workers=False, shuffle=False)
test_loader = DataLoader(test_dataset, batch_size=self.batch_size, pin_memory=False, num_workers=0, persistent_workers=False, shuffle=False)
if get_len:
train_len, val_len, test_len = len(train_loader), len(val_loader), len(test_loader)
print("Overview of batches:")
print(f"Number of batches in train_loader: {train_len}")
print(f"Number of batches in val_loader: {val_len}")
print(f"Number of batches in test_loader: {test_len}")
return train_loader, val_loader, test_loader
# Test ImageCaptionDataset
dataframe = flicker_data
image_path = image_path
vocab_size = vocab_size
caption_processor = caption_info
transform = None
max_length = 20
dataset = ImageCaptionDataset(dataframe, image_path, vocab_size, caption_processor, transform, max_length)
print("Dataset Size:", len(dataset))
# Get a sample from the dataset
image, caption = dataset[0]
print("Image:", image)
print("Caption:", caption)
print("Caption Size:", caption.size())
Dataset Size: 40455
Image: <PIL.Image.Image image mode=RGB size=375x500 at 0x24DD43B7190>
Caption: tensor([ 0, 4, 5, 6, 4, 7, 8, 9, 10, 11, 4, 12, 13, 14, 6, 15, 16, 17,
3, 1])
Caption Size: torch.Size([20])
data_preparation = DataPreparation(image_path, vocab_size, caption_info, image_transformations, batch_size=64)
data_preparation_augmented = DataPreparation(image_path, vocab_size, caption_info, image_transforms_augmented, batch_size=64)
# Test DataPreparation.split_dataframe_by_images
train_df, val_df, test_df = data_preparation.split_dataframe_by_images(flicker_data, get_len=False)
# Test DataPreparation.create_datasets
train_dataset, val_dataset, test_dataset = data_preparation.create_datasets(flicker_data, get_len=False)
# Test DataPreparation.create_data_loaders
train_loader, val_loader, test_loader = data_preparation.create_data_loaders(flicker_data, get_len=True)
Overview of length after split: Number of unique images: 8091 Train dataset contains 24270 items. Validation dataset contains 8090 items. Test dataset contains 8095 items. Overview of items in Dataset: Train dataset contains 24270 items. Validation dataset contains 8090 items. Test dataset contains 8095 items. Overview of batches: Number of batches in train_loader: 380 Number of batches in val_loader: 127 Number of batches in test_loader: 127
train_loader, val_loader, test_loader = data_preparation.create_data_loaders(flicker_data, get_len=False)
train_loader_augmented, val_loader_augmented, test_loader_augmented = data_preparation_augmented.create_data_loaders(flicker_data, get_len=False)
# get the first batch form the train_loader
images, captions = next(iter(train_loader))
print("Images Size:", images.size())
print("Captions Size:", captions.size())
Images Size: torch.Size([64, 3, 224, 224]) Captions Size: torch.Size([64, 20])
Der EncoderCNN ist ein PyTorch Lightning-Modul, das für die Aufgabe des "Zeigen und Erzählen" entwickelt wurde, eine häufige Problemstellung im Bereich der Bildunterschriftenerzeugung. Seine Hauptaufgabe besteht darin, Merkmale aus Bildern zu extrahieren, die von einem Textgenerator (Decoder) verwendet werden können, um eine Beschreibung oder einen Text für das Bild zu generieren.
Konstruktor (__init__-Methode):
embedding_dim als Parameter entgegen, der die Dimension der aus den Bildern extrahierten Merkmale festlegt.nn.Linear) gefolgt von einer Batch-Normalisierungsschicht (nn.BatchNorm1d) besteht. Dieser Block dient dazu, die Ausgabe des Modells auf die gewünschte Embedding-Dimension zu reduzieren und die Konvergenz des Modells zu verbessern.forward-Methode:
images in Form von Bildern und einen optionalen Parameter print_dimensions, der zum Drucken der Dimensionen der Zwischenergebnisse verwendet werden kann.print_dimensions auf True gesetzt ist, wird die Grösse der Eingabebilder vor der Weitergabe an das Modell gedruckt.Insgesamt bietet dieser EncoderCNN eine effektive Möglichkeit, Bildmerkmale für die Verwendung in einem Textgenerator (Decoder) zur Erzeugung von Bildbeschreibungen zu extrahieren. Die Verwendung eines vorab trainierten ResNet-18-Modells mit eingefrorenen Gewichtungen und einer angepassten Ausgabeschicht trägt zur Verbesserung der Genauigkeit und Effizienz des Modells bei.
class EncoderCNN(pl.LightningModule):
def __init__(self, embedding_dim):
super().__init__()
self.embedding_dim = embedding_dim # define embedding dimension
self.resnet = models.resnet18(weights=ResNet18_Weights.IMAGENET1K_V1) # Use ResNet-18 with pre-trained weights IMAGENET1K_V1) equivalen tto Defualt
# freeze all layers except the last linear layer
for param in self.resnet.parameters():
param.requires_grad = False
# overwrite the last layer
self.resnet.fc = nn.Sequential(nn.Linear(self.resnet.fc.in_features, self.embedding_dim),
nn.BatchNorm1d(self.embedding_dim, momentum=0.01))
def forward(self, images, print_dimensions=False):
# extract features from the images
features = self.resnet(images)
if print_dimensions:
print("Images Size:", images.size())
return features
class EncoderDenseNet(pl.LightningModule):
def __init__(self, embedding_dim):
super().__init__()
self.embedding_dim = embedding_dim # define embedding dimension
self.densenet = models.densenet121(weights=DenseNet121_Weights.IMAGENET1K_V1) # Use DenseNet-121 with pre-trained weights
# Modify the classifier to match the embedding dimension
num_features = self.densenet.classifier.in_features
self.densenet.classifier = nn.Sequential(
nn.Linear(num_features, self.embedding_dim),
nn.BatchNorm1d(self.embedding_dim, momentum=0.01))
def forward(self, images, print_dimensions=False):
# Extract features from the images
features = self.densenet(images)
if print_dimensions:
print("Images Size:", images.size())
return features
# initialize encoder
encoder = EncoderCNN(embedding_dim=128)
encoder
EncoderCNN(
(resnet): ResNet(
(conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
(layer1): Sequential(
(0): BasicBlock(
(conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
(1): BasicBlock(
(conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(layer2): Sequential(
(0): BasicBlock(
(conv1): Conv2d(64, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(downsample): Sequential(
(0): Conv2d(64, 128, kernel_size=(1, 1), stride=(2, 2), bias=False)
(1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): BasicBlock(
(conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(layer3): Sequential(
(0): BasicBlock(
(conv1): Conv2d(128, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(downsample): Sequential(
(0): Conv2d(128, 256, kernel_size=(1, 1), stride=(2, 2), bias=False)
(1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): BasicBlock(
(conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(layer4): Sequential(
(0): BasicBlock(
(conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(downsample): Sequential(
(0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)
(1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): BasicBlock(
(conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(avgpool): AdaptiveAvgPool2d(output_size=(1, 1))
(fc): Sequential(
(0): Linear(in_features=512, out_features=128, bias=True)
(1): BatchNorm1d(128, eps=1e-05, momentum=0.01, affine=True, track_running_stats=True)
)
)
)
# get features with forward
features = encoder.forward(images, print_dimensions=True)
print(features.size())
print(captions.size())
Images Size: torch.Size([64, 3, 224, 224]) torch.Size([64, 128]) torch.Size([64, 20])
encoder2 = EncoderDenseNet(embedding_dim=128)
encoder2
EncoderDenseNet(
(densenet): DenseNet(
(features): Sequential(
(conv0): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
(norm0): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu0): ReLU(inplace=True)
(pool0): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
(denseblock1): _DenseBlock(
(denselayer1): _DenseLayer(
(norm1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(64, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer2): _DenseLayer(
(norm1): BatchNorm2d(96, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(96, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer3): _DenseLayer(
(norm1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(128, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer4): _DenseLayer(
(norm1): BatchNorm2d(160, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(160, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer5): _DenseLayer(
(norm1): BatchNorm2d(192, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(192, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer6): _DenseLayer(
(norm1): BatchNorm2d(224, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(224, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
)
(transition1): _Transition(
(norm): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(pool): AvgPool2d(kernel_size=2, stride=2, padding=0)
)
(denseblock2): _DenseBlock(
(denselayer1): _DenseLayer(
(norm1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(128, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer2): _DenseLayer(
(norm1): BatchNorm2d(160, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(160, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer3): _DenseLayer(
(norm1): BatchNorm2d(192, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(192, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer4): _DenseLayer(
(norm1): BatchNorm2d(224, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(224, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer5): _DenseLayer(
(norm1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer6): _DenseLayer(
(norm1): BatchNorm2d(288, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(288, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer7): _DenseLayer(
(norm1): BatchNorm2d(320, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(320, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer8): _DenseLayer(
(norm1): BatchNorm2d(352, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(352, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer9): _DenseLayer(
(norm1): BatchNorm2d(384, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(384, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer10): _DenseLayer(
(norm1): BatchNorm2d(416, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(416, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer11): _DenseLayer(
(norm1): BatchNorm2d(448, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(448, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer12): _DenseLayer(
(norm1): BatchNorm2d(480, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(480, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
)
(transition2): _Transition(
(norm): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv): Conv2d(512, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(pool): AvgPool2d(kernel_size=2, stride=2, padding=0)
)
(denseblock3): _DenseBlock(
(denselayer1): _DenseLayer(
(norm1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer2): _DenseLayer(
(norm1): BatchNorm2d(288, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(288, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer3): _DenseLayer(
(norm1): BatchNorm2d(320, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(320, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer4): _DenseLayer(
(norm1): BatchNorm2d(352, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(352, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer5): _DenseLayer(
(norm1): BatchNorm2d(384, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(384, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer6): _DenseLayer(
(norm1): BatchNorm2d(416, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(416, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer7): _DenseLayer(
(norm1): BatchNorm2d(448, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(448, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer8): _DenseLayer(
(norm1): BatchNorm2d(480, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(480, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer9): _DenseLayer(
(norm1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer10): _DenseLayer(
(norm1): BatchNorm2d(544, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(544, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer11): _DenseLayer(
(norm1): BatchNorm2d(576, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(576, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer12): _DenseLayer(
(norm1): BatchNorm2d(608, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(608, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer13): _DenseLayer(
(norm1): BatchNorm2d(640, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(640, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer14): _DenseLayer(
(norm1): BatchNorm2d(672, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(672, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer15): _DenseLayer(
(norm1): BatchNorm2d(704, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(704, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer16): _DenseLayer(
(norm1): BatchNorm2d(736, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(736, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer17): _DenseLayer(
(norm1): BatchNorm2d(768, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(768, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer18): _DenseLayer(
(norm1): BatchNorm2d(800, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(800, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer19): _DenseLayer(
(norm1): BatchNorm2d(832, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(832, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer20): _DenseLayer(
(norm1): BatchNorm2d(864, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(864, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer21): _DenseLayer(
(norm1): BatchNorm2d(896, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(896, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer22): _DenseLayer(
(norm1): BatchNorm2d(928, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(928, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer23): _DenseLayer(
(norm1): BatchNorm2d(960, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(960, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer24): _DenseLayer(
(norm1): BatchNorm2d(992, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(992, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
)
(transition3): _Transition(
(norm): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv): Conv2d(1024, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(pool): AvgPool2d(kernel_size=2, stride=2, padding=0)
)
(denseblock4): _DenseBlock(
(denselayer1): _DenseLayer(
(norm1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer2): _DenseLayer(
(norm1): BatchNorm2d(544, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(544, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer3): _DenseLayer(
(norm1): BatchNorm2d(576, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(576, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer4): _DenseLayer(
(norm1): BatchNorm2d(608, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(608, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer5): _DenseLayer(
(norm1): BatchNorm2d(640, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(640, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer6): _DenseLayer(
(norm1): BatchNorm2d(672, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(672, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer7): _DenseLayer(
(norm1): BatchNorm2d(704, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(704, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer8): _DenseLayer(
(norm1): BatchNorm2d(736, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(736, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer9): _DenseLayer(
(norm1): BatchNorm2d(768, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(768, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer10): _DenseLayer(
(norm1): BatchNorm2d(800, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(800, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer11): _DenseLayer(
(norm1): BatchNorm2d(832, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(832, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer12): _DenseLayer(
(norm1): BatchNorm2d(864, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(864, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer13): _DenseLayer(
(norm1): BatchNorm2d(896, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(896, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer14): _DenseLayer(
(norm1): BatchNorm2d(928, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(928, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer15): _DenseLayer(
(norm1): BatchNorm2d(960, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(960, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer16): _DenseLayer(
(norm1): BatchNorm2d(992, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(992, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
)
(norm5): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
(classifier): Sequential(
(0): Linear(in_features=1024, out_features=128, bias=True)
(1): BatchNorm1d(128, eps=1e-05, momentum=0.01, affine=True, track_running_stats=True)
)
)
)
# get features with forward
features = encoder2.forward(images, print_dimensions=True)
print(features.size())
print(captions.size())
Images Size: torch.Size([64, 3, 224, 224]) torch.Size([64, 128]) torch.Size([64, 20])
DecoderLSTM Klasse
Die DecoderLSTM Klasse ist ein PyTorch Lightning-Modul, das in einer Show & Tell-Implementierung verwendet wird, um Bildunterschriften zu generieren. Diese Klasse dient als Decoder und erzeugt Textbasierend auf den Merkmalen des Bildes und den bisher generierten Teilen der Bildunterschrift. Hier ist eine Übersicht über die wichtigsten Eigenschaften und Methoden der Klasse:
Der Konstruktor __init__ der DecoderLSTM Klasse wird beim Erstellen eines Decoder-Objekts aufgerufen. Er initialisiert die wichtigsten Eigenschaften und Schichten des Decoders. Hier sind die Parameter und ihre Bedeutung:
embedding_dim: Die Dimension der Wortvektoren in der Einbettungsschicht.
hidden_size: Die Anzahl der versteckten Einheiten in der LSTM-Schicht.
vocab_size: Die Grösse des Vokabulars, d.h. die Anzahl der möglichen Wörter im Ausgabevokabular.
num_layers: Die Anzahl der LSTM-Schichten in der Decoder-Architektur (Standardwert: 1).
Im Konstruktor werden diese Parameter als Eigenschaften der Klasse gespeichert, um auf sie in anderen Methoden zugreifen zu können. Darüber hinaus werden die folgenden Schichten initialisiert:
self.embedding: Eine Einbettungsschicht (Embedding Layer), die verwendet wird, um Wörter in Vektoren umzuwandeln.
self.lstm: Eine LSTM-Schicht, die die Hauptkomponente des Decoders darstellt und die Sequenzgenerierung ermöglicht.
self.linear: Eine lineare Schicht, die die Ausgabe des LSTMs auf die Dimension des Vokabulars abbildet, um die vorhergesagten Wortverteilungen zu erzeugen.
Methoden
forward(self, features, captions, print_dimensions=False)
Diese Methode führt einen Vorwärtsdurchlauf durch den Decoder durch. Sie nimmt Bildmerkmale (features) und bisher generierte Untertitel (captions) entgegen und gibt die vorhergesagten Wortverteilungen für jeden Zeitschritt zurück. Bei Bedarf können die Grössen der Zwischenschritte gedruckt werden.
greedy_sample(self, features, max_length=20, print_dimensions=False)
Diese Methode verwendet eine Greedy-Sampling-Strategie, um einen Bildunterschrift-Text zu generieren. Sie nimmt Bildmerkmale (features) und eine maximale Ausgabelänge (max_length) entgegen und gibt den generierten Text zurück. Diese Methode iteriert durch die Zeitschritte und wählt bei jedem Schritt das wahrscheinlichste Wort aus. Sie ist nützlich für die Generierung von Bildunterschriften mit einer festen Länge. Bei Bedarf können die Grössen der Zwischenschritte gedruckt werden.
Die DecoderLSTM Klasse ermöglicht es, den Decoder in einer Show & Tell-Bildunterschriften-Implementierung zu nutzen, um Bildbeschreibungen zu generieren.
class DecoderLSTM(pl.LightningModule):
def __init__(self, embedding_dim, hidden_size, vocab_size, num_layers=1):
super(DecoderLSTM, self).__init__()
# define the properties
self.embedding_dim = embedding_dim
self.hidden_size = hidden_size
self.vocab_size = vocab_size
self.num_layers = num_layers
# define the layers
self.embedding = nn.Embedding(vocab_size, embedding_dim)
self.lstm = nn.LSTM(embedding_dim, hidden_size, num_layers, batch_first=True)
self.linear = nn.Linear(hidden_size, vocab_size)
def forward(self, features, captions, print_dimensions=False):
# Embed the captions
embeddings = self.embedding(captions)
# Concatenate the feature vectors and embeddings
embeddings = torch.cat((features.unsqueeze(1), embeddings), dim=1)
# Pass the embeddings through the LSTM cells
hiddens, _ = self.lstm(embeddings)
# Pass the outputs through the linear layer
outputs = self.linear(hiddens)
# slice output to remove the last time step
outputs = outputs[:, :-1, :]
if print_dimensions:
print("Embeddings Size:", embeddings.size())
print("Hiddens Size:", hiddens.size())
print("Outputs Size:", outputs.size())
return outputs
def greedy_sample(self, features, max_length=20, print_dimensions=False):
# add a dimension to the features tensor to match the captions tensor
features = features.unsqueeze(1)
# initialize the output tensor
token_output = torch.zeros((features.size(0), max_length)).to(features.device)
hidden = None
# Prepare the initial input for LSTM, which is the features tensor
for i in range(max_length):
# Pass the features through the LSTM cells
lstm_output, _ = self.lstm(features)
# Pass the LSTM outputs through the linear layer
outputs = self.linear(lstm_output)
# Get the outputs for the last step
outputs = outputs[:, -1, :].unsqueeze(1)
# Get the predicted word indices
predicted = outputs.argmax(dim=2)
# Save the predicted word index in a tensor
token_output[:, i] = predicted.squeeze(1)
# Embed the predicted word index / Prepare the input for the next step
predicted = self.embedding(predicted)
# concatenate the feature vectors and embeddings
features = torch.cat((features, predicted), dim=1)
if print_dimensions:
print("Features Size:", features.size())
print("lstm_output Size:", lstm_output.size())
print("outputs Size after Linear Layer:", outputs.size())
print("Predicted Size:", predicted.size())
print("Token Output Size:", token_output.size())
return token_output
# initialize decoder
decoder = DecoderLSTM(embedding_dim=128, hidden_size=128, vocab_size=vocab_size)
decoder
DecoderLSTM( (embedding): Embedding(8375, 128) (lstm): LSTM(128, 128, batch_first=True) (linear): Linear(in_features=128, out_features=8375, bias=True) )
# get the decoder outputs
outputs = decoder(features, captions)
print("Outputs Size:", outputs.size())
Outputs Size: torch.Size([64, 20, 8375])
# get the greedy sampled outputs
sampled_ids = decoder.greedy_sample(features, print_dimensions=True)
sampled_ids
Features Size: torch.Size([64, 21, 128]) lstm_output Size: torch.Size([64, 20, 128]) outputs Size after Linear Layer: torch.Size([64, 1, 8375]) Predicted Size: torch.Size([64, 1, 128]) Token Output Size: torch.Size([64, 20])
tensor([[2953., 1695., 6786., ..., 8011., 2635., 3712.],
[2953., 1695., 6786., ..., 8011., 2635., 3712.],
[2953., 1695., 6786., ..., 8011., 2635., 3712.],
...,
[4843., 7361., 1408., ..., 8131., 3834., 3270.],
[4843., 7361., 1408., ..., 8131., 3834., 3270.],
[4843., 7361., 1408., ..., 8131., 3834., 3270.]])
# use processCaption to convert caption to tokens
print(caption_info.tokens_to_caption(sampled_ids[0].tolist()))
print(caption_info.tokens_to_caption(sampled_ids[1].tolist()))
fold poodle stork feed bum relection mardis clutches linked powder singing literature uniformed rite peeking grows pedestrians sweatpants formally sweats fold poodle stork feed bum relection mardis clutches linked powder singing literature uniformed rite peeking grows pedestrians sweatpants formally sweats
class ImageCaptioningModel1(pl.LightningModule):
def __init__(self, vocab_size, embedding_dim=512, hidden_size=128, num_layers=1, train_loader=None, val_loader=None, learning_rate=0.001, weight_decay=0):
super().__init__()
# Initialize the encoder and decoder
self.encoder = EncoderCNN(embedding_dim)
self.decoder = DecoderLSTM(embedding_dim, hidden_size, vocab_size, num_layers)
# Data loaders
self.train_loader = train_loader
self.val_loader = val_loader
# Hyperparameters
self.embedding_dim = embedding_dim
self.hidden_size = hidden_size
self.vocab_size = vocab_size
self.num_layers = num_layers
self.learning_rate = learning_rate
self.weight_decay = weight_decay
def forward(self, images, captions):
# Pass the images through the encoder
features = self.encoder.forward(images)
# Pass the features and captions through the decoder
outputs = self.decoder.forward(features, captions)
return outputs
def generate_token_caption(self, image, max_length=20):
# Process the image through the encoder to get the features
features = self.encoder.forward(image)
# Generate caption using the decoder's greedy sampling method
caption = self.decoder.greedy_sample(features, max_length=max_length)
return caption
def training_step(self, batch, batch_idx):
images, captions = batch
outputs = self.forward(images, captions[:, :-1])
loss = F.cross_entropy(outputs.reshape(-1, outputs.size(2)), captions[:, 1:].reshape(-1))
self.log('train_loss', loss, on_step=True, on_epoch=True, prog_bar=True, logger=True)
return loss
def validation_step(self, batch, batch_idx):
images, captions = batch
outputs = self.forward(images, captions[:, :-1])
loss = F.cross_entropy(outputs.reshape(-1, outputs.size(2)), captions[:, 1:].reshape(-1))
self.log('val_loss', loss, on_step=True, on_epoch=True, prog_bar=True, logger=True)
return loss
def configure_optimizers(self):
optimizer = optim.Adam(params=self.parameters(), lr=self.learning_rate, weight_decay=self.weight_decay)
return optimizer
class ImageCaptioningModel2(pl.LightningModule):
def __init__(self, vocab_size, embedding_dim=512, hidden_size=128, num_layers=1, train_loader=None, val_loader=None, learning_rate=0.001, weight_decay=0):
super().__init__()
# Initialize the encoder and decoder
self.encoder = EncoderDenseNet(embedding_dim)
self.decoder = DecoderLSTM(embedding_dim, hidden_size, vocab_size, num_layers)
# Data loaders
self.train_loader = train_loader
self.val_loader = val_loader
# Hyperparameters
self.embedding_dim = embedding_dim
self.hidden_size = hidden_size
self.vocab_size = vocab_size
self.num_layers = num_layers
self.learning_rate = learning_rate
self.weight_decay = weight_decay
def forward(self, images, captions):
# Pass the images through the encoder
features = self.encoder.forward(images)
# Pass the features and captions through the decoder
outputs = self.decoder.forward(features, captions)
return outputs
def generate_token_caption(self, image, max_length=20):
# Process the image through the encoder to get the features
features = self.encoder.forward(image)
# Generate caption using the decoder's greedy sampling method
caption = self.decoder.greedy_sample(features, max_length=max_length)
return caption
def training_step(self, batch, batch_idx):
images, captions = batch
outputs = self.forward(images, captions[:, :-1])
loss = F.cross_entropy(outputs.reshape(-1, outputs.size(2)), captions[:, 1:].reshape(-1))
self.log('train_loss', loss, on_step=True, on_epoch=True, prog_bar=True, logger=True)
return loss
def validation_step(self, batch, batch_idx):
images, captions = batch
outputs = self.forward(images, captions[:, :-1])
loss = F.cross_entropy(outputs.reshape(-1, outputs.size(2)), captions[:, 1:].reshape(-1))
self.log('val_loss', loss, on_step=True, on_epoch=True, prog_bar=True, logger=True)
return loss
def configure_optimizers(self):
optimizer = optim.Adam(params=self.parameters(), lr=self.learning_rate, weight_decay=self.weight_decay)
return optimizer
# initialize model
nic_model = ImageCaptioningModel1(vocab_size=vocab_size, embedding_dim=512, hidden_size=128, num_layers=1, train_loader=train_loader, val_loader=val_loader, learning_rate=0.001, weight_decay=0)
nic_model
ImageCaptioningModel1(
(encoder): EncoderCNN(
(resnet): ResNet(
(conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
(layer1): Sequential(
(0): BasicBlock(
(conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
(1): BasicBlock(
(conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(layer2): Sequential(
(0): BasicBlock(
(conv1): Conv2d(64, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(downsample): Sequential(
(0): Conv2d(64, 128, kernel_size=(1, 1), stride=(2, 2), bias=False)
(1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): BasicBlock(
(conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(layer3): Sequential(
(0): BasicBlock(
(conv1): Conv2d(128, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(downsample): Sequential(
(0): Conv2d(128, 256, kernel_size=(1, 1), stride=(2, 2), bias=False)
(1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): BasicBlock(
(conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(layer4): Sequential(
(0): BasicBlock(
(conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(downsample): Sequential(
(0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)
(1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): BasicBlock(
(conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(avgpool): AdaptiveAvgPool2d(output_size=(1, 1))
(fc): Sequential(
(0): Linear(in_features=512, out_features=512, bias=True)
(1): BatchNorm1d(512, eps=1e-05, momentum=0.01, affine=True, track_running_stats=True)
)
)
)
(decoder): DecoderLSTM(
(embedding): Embedding(8375, 512)
(lstm): LSTM(512, 128, batch_first=True)
(linear): Linear(in_features=128, out_features=8375, bias=True)
)
)
# get the model outputs
outputs = nic_model.forward(images, captions)
print("Outputs Size:", outputs.size())
# get the greedy sampled outputs
sampled_ids = nic_model.generate_token_caption(images)
# convert the sampled_ids to captions
print(caption_info.tokens_to_caption(sampled_ids[0].tolist()))
print(caption_info.tokens_to_caption(sampled_ids[1].tolist()))
Outputs Size: torch.Size([64, 20, 8375]) being characters experimenter obsured waterway surrounding advertisment lead spin presenting kilt fadora biplane ladder pep marketplace rummage relaxes speckled firemen being characters experimenter obsured waterway surrounding advertisment lead spin presenting kilt fadora biplane ladder pep marketplace rummage relaxes speckled firemen
nic_model2 = ImageCaptioningModel2(vocab_size=vocab_size, embedding_dim=512, hidden_size=128, num_layers=1, train_loader=train_loader, val_loader=val_loader, learning_rate=0.001, weight_decay=0)
nic_model2
ImageCaptioningModel2(
(encoder): EncoderDenseNet(
(densenet): DenseNet(
(features): Sequential(
(conv0): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
(norm0): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu0): ReLU(inplace=True)
(pool0): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
(denseblock1): _DenseBlock(
(denselayer1): _DenseLayer(
(norm1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(64, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer2): _DenseLayer(
(norm1): BatchNorm2d(96, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(96, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer3): _DenseLayer(
(norm1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(128, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer4): _DenseLayer(
(norm1): BatchNorm2d(160, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(160, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer5): _DenseLayer(
(norm1): BatchNorm2d(192, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(192, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer6): _DenseLayer(
(norm1): BatchNorm2d(224, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(224, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
)
(transition1): _Transition(
(norm): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(pool): AvgPool2d(kernel_size=2, stride=2, padding=0)
)
(denseblock2): _DenseBlock(
(denselayer1): _DenseLayer(
(norm1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(128, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer2): _DenseLayer(
(norm1): BatchNorm2d(160, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(160, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer3): _DenseLayer(
(norm1): BatchNorm2d(192, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(192, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer4): _DenseLayer(
(norm1): BatchNorm2d(224, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(224, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer5): _DenseLayer(
(norm1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer6): _DenseLayer(
(norm1): BatchNorm2d(288, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(288, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer7): _DenseLayer(
(norm1): BatchNorm2d(320, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(320, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer8): _DenseLayer(
(norm1): BatchNorm2d(352, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(352, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer9): _DenseLayer(
(norm1): BatchNorm2d(384, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(384, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer10): _DenseLayer(
(norm1): BatchNorm2d(416, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(416, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer11): _DenseLayer(
(norm1): BatchNorm2d(448, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(448, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer12): _DenseLayer(
(norm1): BatchNorm2d(480, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(480, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
)
(transition2): _Transition(
(norm): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv): Conv2d(512, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(pool): AvgPool2d(kernel_size=2, stride=2, padding=0)
)
(denseblock3): _DenseBlock(
(denselayer1): _DenseLayer(
(norm1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer2): _DenseLayer(
(norm1): BatchNorm2d(288, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(288, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer3): _DenseLayer(
(norm1): BatchNorm2d(320, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(320, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer4): _DenseLayer(
(norm1): BatchNorm2d(352, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(352, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer5): _DenseLayer(
(norm1): BatchNorm2d(384, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(384, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer6): _DenseLayer(
(norm1): BatchNorm2d(416, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(416, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer7): _DenseLayer(
(norm1): BatchNorm2d(448, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(448, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer8): _DenseLayer(
(norm1): BatchNorm2d(480, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(480, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer9): _DenseLayer(
(norm1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer10): _DenseLayer(
(norm1): BatchNorm2d(544, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(544, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer11): _DenseLayer(
(norm1): BatchNorm2d(576, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(576, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer12): _DenseLayer(
(norm1): BatchNorm2d(608, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(608, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer13): _DenseLayer(
(norm1): BatchNorm2d(640, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(640, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer14): _DenseLayer(
(norm1): BatchNorm2d(672, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(672, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer15): _DenseLayer(
(norm1): BatchNorm2d(704, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(704, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer16): _DenseLayer(
(norm1): BatchNorm2d(736, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(736, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer17): _DenseLayer(
(norm1): BatchNorm2d(768, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(768, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer18): _DenseLayer(
(norm1): BatchNorm2d(800, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(800, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer19): _DenseLayer(
(norm1): BatchNorm2d(832, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(832, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer20): _DenseLayer(
(norm1): BatchNorm2d(864, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(864, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer21): _DenseLayer(
(norm1): BatchNorm2d(896, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(896, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer22): _DenseLayer(
(norm1): BatchNorm2d(928, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(928, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer23): _DenseLayer(
(norm1): BatchNorm2d(960, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(960, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer24): _DenseLayer(
(norm1): BatchNorm2d(992, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(992, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
)
(transition3): _Transition(
(norm): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(conv): Conv2d(1024, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(pool): AvgPool2d(kernel_size=2, stride=2, padding=0)
)
(denseblock4): _DenseBlock(
(denselayer1): _DenseLayer(
(norm1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer2): _DenseLayer(
(norm1): BatchNorm2d(544, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(544, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer3): _DenseLayer(
(norm1): BatchNorm2d(576, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(576, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer4): _DenseLayer(
(norm1): BatchNorm2d(608, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(608, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer5): _DenseLayer(
(norm1): BatchNorm2d(640, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(640, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer6): _DenseLayer(
(norm1): BatchNorm2d(672, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(672, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer7): _DenseLayer(
(norm1): BatchNorm2d(704, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(704, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer8): _DenseLayer(
(norm1): BatchNorm2d(736, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(736, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer9): _DenseLayer(
(norm1): BatchNorm2d(768, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(768, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer10): _DenseLayer(
(norm1): BatchNorm2d(800, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(800, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer11): _DenseLayer(
(norm1): BatchNorm2d(832, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(832, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer12): _DenseLayer(
(norm1): BatchNorm2d(864, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(864, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer13): _DenseLayer(
(norm1): BatchNorm2d(896, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(896, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer14): _DenseLayer(
(norm1): BatchNorm2d(928, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(928, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer15): _DenseLayer(
(norm1): BatchNorm2d(960, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(960, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
(denselayer16): _DenseLayer(
(norm1): BatchNorm2d(992, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu1): ReLU(inplace=True)
(conv1): Conv2d(992, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(norm2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu2): ReLU(inplace=True)
(conv2): Conv2d(128, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
)
)
(norm5): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
(classifier): Sequential(
(0): Linear(in_features=1024, out_features=512, bias=True)
(1): BatchNorm1d(512, eps=1e-05, momentum=0.01, affine=True, track_running_stats=True)
)
)
)
(decoder): DecoderLSTM(
(embedding): Embedding(8375, 512)
(lstm): LSTM(512, 128, batch_first=True)
(linear): Linear(in_features=128, out_features=8375, bias=True)
)
)
outputs = nic_model2.forward(images, captions)
print("Outputs Size:", outputs.size())
# get the greedy sampled outputs
sampled_ids = nic_model2.generate_token_caption(images)
# convert the sampled_ids to captions
print(caption_info.tokens_to_caption(sampled_ids[0].tolist()))
print(caption_info.tokens_to_caption(sampled_ids[1].tolist()))
Outputs Size: torch.Size([64, 20, 8375]) inch armour tipped joggers runner kennel hoodoos unhappy jumper uneven instructor leader standard fishscales dads childrens official amazement pastry classes inch armour tipped joggers runner kennel hoodoos unhappy jumper uneven instructor leader standard fishscales dads childrens official amazement pastry classes
class WandbTraining:
def __init__(self, model, train_loader, val_loader, sweep_config, project_name, entity_name, max_epochs_train=100, max_epochs_sweep=30):
self.model = model
self.train_loader = train_loader
self.val_loader = val_loader
self.sweep_config = sweep_config
self.project_name = project_name
self.entity_name = entity_name
self.max_epochs_train = max_epochs_train
self.max_epochs_sweep = max_epochs_sweep
def _define_name_model(self):
filename = f"batch64-lr{self.model.learning_rate}-emb{self.model.embedding_dim}-hid{self.model.hidden_size}-layers{self.model.num_layers}-wd{self.model.weight_decay}"
return filename
def _define_name_sweep(self, config):
filename = f"batch64-lr{config.learning_rate}-emb{config.embedding_dim}-hid{config.hidden_size}-layers{config.num_layers}-wd{config.weight_decay}"
return filename
def _wandb_logger(self):
filename = self._define_name_model()
wandb_logger = WandbLogger(project=self.project_name, entity=self.entity_name, name=filename)
return wandb_logger
def wandb_training(self, checkpointpath="models/checkpoints/"):
filename = self._define_name_model()
wandb_logger = self._wandb_logger()
trainer = Trainer(
max_epochs=self.max_epochs_train,
logger=wandb_logger,
accelerator="gpu",
callbacks=[
ModelCheckpoint(monitor='val_loss', mode='min', dirpath=checkpointpath, filename=filename, save_top_k=1),
EarlyStopping(monitor='val_loss', mode='min')
]
)
trainer.fit(self.model, self.train_loader, self.val_loader)
wandb.finish()
def sweep_training(self, checkpointpath="models/checkpoints/"):
sweep_id = wandb.sweep(self.sweep_config, project=self.project_name, entity=self.entity_name)
def train():
wandb_init = wandb.init(project=self.project_name, entity=self.entity_name)
config = wandb_init.config
model = ImageCaptioningModel1(embedding_dim=config.embedding_dim,
hidden_size=config.hidden_size,
vocab_size=vocab_size,
train_loader=train_loader,
val_loader=val_loader,
learning_rate=config.learning_rate,
num_layers=config.num_layers,
weight_decay=config.weight_decay)
filename = self._define_name_sweep(config)
wandb_logger = self._wandb_logger()
trainer = Trainer(
max_epochs=self.max_epochs_sweep,
logger=wandb_logger,
accelerator="cuda",
devices="auto",
callbacks=[
ModelCheckpoint(monitor='val_loss', mode='min', dirpath=checkpointpath, filename=filename, save_top_k=1),
EarlyStopping(monitor='val_loss', patience=3, mode='min') # patience=3 default value
]
)
trainer.fit(model, self.train_loader, self.val_loader)
wandb.finish()
wandb.agent(sweep_id, train)
# define sweep config
sweep_config_resnet = {
'method': 'grid', # grid, random
'metric': {
'name': 'val_loss',
'goal': 'minimize'
},
'parameters': {
'embedding_dim': {
'values': [256, 512, 1024] # 512 was used in the paper
},
'hidden_size': {
'values': [128, 256, 512]
},
'num_layers': {
'values': [1]
},
'learning_rate': {
'values': [0.001, 0.005]
},
'weight_decay': {
'values': [0]
}
}
}
# Call class
wandb_trainer_nic1 = WandbTraining(nic_model, train_loader, val_loader, sweep_config_resnet, project_name="del-mc2", entity_name="7ben18", max_epochs_train=10, max_epochs_sweep=30)
# test method wandb_training
#wandb_trainer_nic1.wandb_training()
Für alle Nachfolgende Modell Training wurden folgende Hyperparameter fixiert und unverändert gelassen:
| Hyperparameter | Wert | Beschreibung |
|---|---|---|
| vocab_size | 8375 | Grösse des Vokabulars änderbar durch Thresholding in der Klasse PreProcessing. Siehe Abschnitt 4.1 für Initialisierung. |
| batch_size | 64 | Anzahl der Bilder pro Batch, durch Klasse DataPreparation definiert. Siehe Abschnitt 5.2 für Initialisierung. |
| num_layers | 1 | Anzahl der LSTM Schichten im Decoder, durch Klasse DecoderLSTM definiert. Siehe Abschnitt 7.1 für Initialisierung. |
| epoche | 30 | Anzhal Epoche die ein Run durchläuft, durch Klasse WandbTrainer definiert. Siehe Abschnitt 9 für Initialisierung. |
Tabellenübersicht mit Sweep Runs:
| Sweep ID | Link | Beschreibung |
|---|---|---|
| saigdbbn | Sweep Overview | Test Sweep |
| u94ihcuc | Sweep Overview | Test Sweep |
| 8gvjrmgj | Sweep Overview | Test Sweep |
| szoouw9b | Sweep Overview | Erster Sweep Durchgang mit unterschiedlichen Hyperparameter Grid Search |
| dr9040xi | Sweep Overview | Zweiter Sweep Durchgang mit angepassten Hyperparameter Grid Search |
Hier in dieser Grafik haben wir aus den beiden Sweeps die besten drei Runs ausgewählt und visualisiert. Wir können zeigen, dass unser NIC Modell lernt und der Validation Loss sinkt. Wir können festhalten, dass die Embedding Dimension von 512 sowie eine Learning Rate von 0.001 gut funktioniert. Durch die Erhöhung der Hidden Size konvergieren wir schneller. Den tiefsten Validation Loss konten wir mit einer Embedding Dimension von 512, Hidden Size von 512 und einer Learning Rate von 0.001 erreichen. Gemäss dem Show & Tell Paper werden für die Embedding Dimension und Hidden Size ebenfalls 512 verwendet.
# Start Sweep training
#wandb_trainer_nic1.sweep_training(checkpointpath="models/checkpoints/nic1-normal/")
Wir fixieren den Hyperparameter Leraning Rate und führen nun einen Sweep mit Regularisierung durch.
Tabellenübersicht mit Sweep Runs:
| Sweep ID | Link | Beschreibung | Bemerkung |
| --- | --- | --- | --- |
| 2854z20q | Sweep Overview | Sweep mit Regularisierung
[0.1, 0.01, 0.001] | Die Regularisierungsparameter wurden zu hoch gewählt,
im nächsten Sweep fixieren wir die Hyperparameter
embedding_dim und hidden_size auf 512, wie es beim Paper beschrieben worden ist
und erweitern die maximale Epoche für einen Sweep Run auf 50.|
| pq27vp2c | Sweep Overview | Sweep mit Regularisierung
[0.0001, 0.00001, 0.000001] | Folgende Hyperparameter fixiert im Sweep_Config:
embedding_dim=512, hidden_size=512, learning_rate=0.001 |
Durch einen zu hohen Weight Decay Wert (L2 Regularisierung) sehen wir, dass der Validation Loss nicht sinkt. Bei einer niedrigeren Weight Decay können wir feststellen, dass der Validation Loss zu einem späteren Zeitpunkt wieder steigt als bei keinem Weight Decay.
# initialize model
nic_model_reg = ImageCaptioningModel1(vocab_size=vocab_size, embedding_dim=512, hidden_size=128, num_layers=1, train_loader=train_loader, val_loader=val_loader, learning_rate=0.001, weight_decay=0.001)
# define sweep config
sweep_config_resnet_reg = {
'method': 'grid', # grid, random
'metric': {
'name': 'val_loss',
'goal': 'minimize'
},
'parameters': {
'embedding_dim': {
'values': [512] # 512 was used in the paper
},
'hidden_size': {
'values': [512] # 512 was used in the paper
},
'num_layers': {
'values': [1]
},
'learning_rate': {
'values': [0.001]
},
'weight_decay': {
'values': [0.0001, 0.00001, 0.000001]
}
}
}
# initialize wandb training
wandb_trainer_nic1_reg = WandbTraining(nic_model_reg, train_loader, val_loader, sweep_config_resnet_reg, project_name="del-mc2", entity_name="7ben18", max_epochs_sweep=50)
# Sweep Run
#wandb_trainer_nic1_reg.sweep_training(checkpointpath="models/checkpoints/nic1-reg/")
Analog wie beim vorherhigen Abschnitt 9.2 Resnet18 Model Training fixieren wir die gleichen Hyperparameter und führen einen Sweep durch.
Tabellenübersicht mit Sweep Runs:
| Sweep ID | Link | Beschreibung |
|---|---|---|
| 6rvz7beu | Sweep Overview | Erster Sweep Druchgang mit unterschiedlichen Hyperaparameter Grid Search |
Beim DenseNet Modell können wir ebenfalls festhalten, dass ein grösseres CNN Modell den Validation Loss nicht tiefer senken kann als das Resnet18. Wir erreichen ebenfalls bei den top-4 Runs von unseren Sweep Runs den tiefsten Validation Loss von 2.49.
# initialize model (ImageCaptionModel2)
nic_model2 = ImageCaptioningModel2(vocab_size=vocab_size, embedding_dim=512, hidden_size=128, num_layers=1, train_loader=train_loader, val_loader=val_loader, learning_rate=0.001, weight_decay=0)
# define sweep config
sweep_config_densenet = {
'method': 'grid', # grid, random
'metric': {
'name': 'val_loss',
'goal': 'minimize'
},
'parameters': {
'embedding_dim': {
'values': [512, 1024] # 512 was used in the paper
},
'hidden_size': {
'values': [512, 1024] # 512 was used in the paper
},
'num_layers': {
'values': [1]
},
'learning_rate': {
'values': [0.001, 0.005]
},
'weight_decay': {
'values': [0]
}
}
}
# Initialize wandb training
wandb_trainer_nic2 = WandbTraining(nic_model2, train_loader, val_loader, sweep_config_densenet, project_name="del-mc2", entity_name="7ben18", max_epochs_train=10, max_epochs_sweep=30)
#wandb_trainer_nic2.sweep_training(checkpointpath="models/checkpoints/nic2-normal/")
Wir fixieren den Hyperparameter Leraning Rate und führen nun einen Sweep mit Regularisierung durch.
Tabellenübersicht mit Sweep Runs:
| Sweep ID | Link | Beschreibung | |
|---|---|---|---|
| u409aqw2 | Sweep Overview | Sweep mit Regularisierung 0.0001, 0.00001, 0.0000001 |
Die Regularisierungsparameter wurden zu hoch gewählt, im nächsten Sweep fixieren wir die Hyperparameter embedding_dim und hidden_size auf 512, wie es beim Paper beschrieben worden ist und erweitern die maximale Epoche für einen Sweep Run auf 50. |
Analog auch hier sehen wir, dass wir durch den Weight Decay Parameter den Validation Loss nicht tiefer senken können.
# initialize model (ImageCaptionModel2)
nic_model2_reg = ImageCaptioningModel2(vocab_size=vocab_size, embedding_dim=512, hidden_size=128, num_layers=1, train_loader=train_loader, val_loader=val_loader, learning_rate=0.001, weight_decay=0.001)
# define sweep config
sweep_config_densnet_reg = {
'method': 'grid', # grid, random
'metric': {
'name': 'val_loss',
'goal': 'minimize'
},
'parameters': {
'embedding_dim': {
'values': [512] # 512 was used in the paper
},
'hidden_size': {
'values': [512]
},
'num_layers': {
'values': [1]
},
'learning_rate': {
'values': [0.001]
},
'weight_decay': {
'values': [0.0001, 0.00001, 0.000001]
}
}
}
# initialize wandb training
wandb_trainer_nic2_reg = WandbTraining(nic_model2_reg, train_loader, val_loader, sweep_config_densnet_reg, project_name="del-mc2", entity_name="7ben18", max_epochs_train=10, max_epochs_sweep=30)
# Sweep Run
#wandb_trainer_nic2_reg.sweep_training(checkpointpath="models/checkpoints/nic2-reg/")
Wir versuchen mittels Data Augmentation die Performance des Modells zu verbessern.
Tabellenübersicht mit Sweep Runs:
| Sweep ID | Link | Beschreibung |
| --- | --- | --- |
| p5wg8g6v | Sweep Overview | Erster Sweep Druchgang mit
unterschiedlichen Hyperaparameter Grid Search |
Das Augmentieren der Bilder hatte keinen signifikanten Einfluss auf unseren Validation Loss.
# initialize model
nic_model_aug = ImageCaptioningModel1(vocab_size=vocab_size, embedding_dim=512, hidden_size=128, num_layers=1, train_loader=train_loader_augmented, val_loader=val_loader_augmented, learning_rate=0.001, weight_decay=0.001)
# define sweep config
sweep_config_resnet_aug = {
'method': 'grid', # grid, random
'metric': {
'name': 'val_loss',
'goal': 'minimize'
},
'parameters': {
'embedding_dim': {
'values': [512, 1024] # 512 was used in the paper
},
'hidden_size': {
'values': [512, 1024] # 512 was used in the paper
},
'num_layers': {
'values': [1]
},
'learning_rate': {
'values': [0.001]
},
'weight_decay': {
'values': [0.0001, 0.00001, 0.000001]
}
}
}
# initialize wandb training
wandb_trainer_nic1_aug = WandbTraining(nic_model_aug, train_loader_augmented, val_loader_augmented, sweep_config_resnet_aug, project_name="del-mc2", entity_name="7ben18", max_epochs_sweep=50)
# Sweep Run
#wandb_trainer_nic1_aug.sweep_training(checkpointpath="models/checkpoints/nic1-aug/")
Wir versuchen mittels Data Augmentation die Performance des Modells zu verbessern.
Tabellenübersicht mit Sweep Runs:
| Sweep ID | Link | Beschreibung |
| --- | --- | --- |
| pmyg0xvp | Sweep Overview | Erster Sweep Druchgang mit
unterschiedlichen Hyperaparameter Grid Search |
# initialize model
nic_model2_aug = ImageCaptioningModel2(vocab_size=vocab_size, embedding_dim=512, hidden_size=128, num_layers=1, train_loader=train_loader_augmented, val_loader=val_loader_augmented, learning_rate=0.001, weight_decay=0.001)
# define sweep config
sweep_config_densenet_aug = {
'method': 'grid', # grid, random
'metric': {
'name': 'val_loss',
'goal': 'minimize'
},
'parameters': {
'embedding_dim': {
'values': [512, 1024] # 512 was used in the paper
},
'hidden_size': {
'values': [512, 1024] # 512 was used in the paper
},
'num_layers': {
'values': [1]
},
'learning_rate': {
'values': [0.001]
},
'weight_decay': {
'values': [0.0001, 0.00001, 0.000001]
}
}
}
# initialize wandb training
wandb_trainer_nic2_aug = WandbTraining(nic_model2_aug, train_loader_augmented, val_loader_augmented, sweep_config_densenet_aug, project_name="del-mc2", entity_name="7ben18", max_epochs_sweep=50)
# Sweep Run
#wandb_trainer_nic2_aug.sweep_training(checkpointpath="models/checkpoints/nic2-aug/")
Hier in diesem Abschnitt laden wir von jedem Sweep Druchgang das beste Modell und generieren damit ein Image Captioning auf den Trainings/Validierungs und Testdaten. Die Auswahl erfolgte dadurch, dass beim Validierungs Loss, das Modell ausgewählt wurde, welches den kleinsten Loss erreichen konnte.
best_nic_model1_path = "models/checkpoints/nic1-normal/batch64-lr0.001-emb512-hid512-layers1-wd0.ckpt"
best_nic_model1_reg_path = "models/checkpoints/nic1-reg/batch64-lr0.001-emb512-hid512-layers1-wd1e-05.ckpt"
best_nic_model1_aug_path = "models/checkpoints/nic1-aug/batch64-lr0.001-emb512-hid1024-layers1-wd0.0001.ckpt"
best_nic_model2_path = "models/checkpoints/nic2-normal/batch64-lr0.001-emb512-hid1024-layers1-wd0.ckpt"
best_nic_model2_reg_path = "models/checkpoints/nic2-reg/batch64-lr0.001-emb512-hid512-layers1-wd1e-05.ckpt"
best_nic_model2_aug_path = "models/checkpoints/nic2-aug/batch64-lr0.001-emb512-hid1024-layers1-wd0.0001.ckpt"
try:
best_nic_model1 = ImageCaptioningModel1.load_from_checkpoint(best_nic_model1_path, vocab_size=vocab_size, embedding_dim=512, hidden_size=512, num_layers=1, train_loader=train_loader, val_loader=val_loader, learning_rate=0.001, weight_decay=0)
best_nic_model1.to(device_setup.device)
except Exception as e:
print("Failed to load best_nic_model1:", e)
try:
best_nic_model1_reg = ImageCaptioningModel1.load_from_checkpoint(best_nic_model1_reg_path, vocab_size=vocab_size, embedding_dim=512, hidden_size=512, num_layers=1, train_loader=train_loader, val_loader=val_loader, learning_rate=0.001, weight_decay=0.00001)
best_nic_model1_reg.to(device_setup.device)
except Exception as e:
print("Failed to load best_nic_model1_reg:", e)
try:
best_nic_model1_aug = ImageCaptioningModel1.load_from_checkpoint(best_nic_model1_aug_path, vocab_size=vocab_size, embedding_dim=512, hidden_size=1024, num_layers=1, train_loader=train_loader_augmented, val_loader=val_loader_augmented, learning_rate=0.001, weight_decay=0.0001)
best_nic_model1_aug.to(device_setup.device)
except Exception as e:
print("Failed to load best_nic_model1_aug:", e)
try:
best_nic_model2 = ImageCaptioningModel2.load_from_checkpoint(best_nic_model2_path, vocab_size=vocab_size, embedding_dim=512, hidden_size=1024, num_layers=1, train_loader=train_loader, val_loader=val_loader, learning_rate=0.001, weight_decay=0)
best_nic_model2.to(device_setup.device)
except Exception as e:
print("Failed to load best_nic_model2:", e)
try:
best_nic_model2_reg = ImageCaptioningModel2.load_from_checkpoint(best_nic_model2_reg_path, vocab_size=vocab_size, embedding_dim=512, hidden_size=512, num_layers=1, train_loader=train_loader, val_loader=val_loader, learning_rate=0.001, weight_decay=0.00001)
best_nic_model2_reg.to(device_setup.device)
except Exception as e:
print("Failed to load best_nic_model2_reg:", e)
try:
best_nic_model2_aug = ImageCaptioningModel2.load_from_checkpoint(best_nic_model2_aug_path, vocab_size=vocab_size, embedding_dim=512, hidden_size=1024, num_layers=1, train_loader=train_loader_augmented, val_loader=val_loader_augmented, learning_rate=0.001, weight_decay=0.0001)
best_nic_model2_aug.to(device_setup.device)
except Exception as e:
print("Failed to load best_nic_model2_aug:", e)
Failed to load best_nic_model2: Error(s) in loading state_dict for ImageCaptioningModel2: Missing key(s) in state_dict: "encoder.densenet.features.conv0.weight", "encoder.densenet.features.norm0.weight", "encoder.densenet.features.norm0.bias", "encoder.densenet.features.norm0.running_mean", "encoder.densenet.features.norm0.running_var", "encoder.densenet.features.denseblock1.denselayer1.norm1.weight", "encoder.densenet.features.denseblock1.denselayer1.norm1.bias", "encoder.densenet.features.denseblock1.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer1.conv1.weight", "encoder.densenet.features.denseblock1.denselayer1.norm2.weight", "encoder.densenet.features.denseblock1.denselayer1.norm2.bias", "encoder.densenet.features.denseblock1.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer1.conv2.weight", "encoder.densenet.features.denseblock1.denselayer2.norm1.weight", "encoder.densenet.features.denseblock1.denselayer2.norm1.bias", "encoder.densenet.features.denseblock1.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer2.conv1.weight", "encoder.densenet.features.denseblock1.denselayer2.norm2.weight", "encoder.densenet.features.denseblock1.denselayer2.norm2.bias", "encoder.densenet.features.denseblock1.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer2.conv2.weight", "encoder.densenet.features.denseblock1.denselayer3.norm1.weight", "encoder.densenet.features.denseblock1.denselayer3.norm1.bias", "encoder.densenet.features.denseblock1.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer3.conv1.weight", "encoder.densenet.features.denseblock1.denselayer3.norm2.weight", "encoder.densenet.features.denseblock1.denselayer3.norm2.bias", "encoder.densenet.features.denseblock1.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer3.conv2.weight", "encoder.densenet.features.denseblock1.denselayer4.norm1.weight", "encoder.densenet.features.denseblock1.denselayer4.norm1.bias", "encoder.densenet.features.denseblock1.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer4.conv1.weight", "encoder.densenet.features.denseblock1.denselayer4.norm2.weight", "encoder.densenet.features.denseblock1.denselayer4.norm2.bias", "encoder.densenet.features.denseblock1.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer4.conv2.weight", "encoder.densenet.features.denseblock1.denselayer5.norm1.weight", "encoder.densenet.features.denseblock1.denselayer5.norm1.bias", "encoder.densenet.features.denseblock1.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer5.conv1.weight", "encoder.densenet.features.denseblock1.denselayer5.norm2.weight", "encoder.densenet.features.denseblock1.denselayer5.norm2.bias", "encoder.densenet.features.denseblock1.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer5.conv2.weight", "encoder.densenet.features.denseblock1.denselayer6.norm1.weight", "encoder.densenet.features.denseblock1.denselayer6.norm1.bias", "encoder.densenet.features.denseblock1.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer6.conv1.weight", "encoder.densenet.features.denseblock1.denselayer6.norm2.weight", "encoder.densenet.features.denseblock1.denselayer6.norm2.bias", "encoder.densenet.features.denseblock1.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer6.conv2.weight", "encoder.densenet.features.transition1.norm.weight", "encoder.densenet.features.transition1.norm.bias", "encoder.densenet.features.transition1.norm.running_mean", "encoder.densenet.features.transition1.norm.running_var", "encoder.densenet.features.transition1.conv.weight", "encoder.densenet.features.denseblock2.denselayer1.norm1.weight", "encoder.densenet.features.denseblock2.denselayer1.norm1.bias", "encoder.densenet.features.denseblock2.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer1.conv1.weight", "encoder.densenet.features.denseblock2.denselayer1.norm2.weight", "encoder.densenet.features.denseblock2.denselayer1.norm2.bias", "encoder.densenet.features.denseblock2.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer1.conv2.weight", "encoder.densenet.features.denseblock2.denselayer2.norm1.weight", "encoder.densenet.features.denseblock2.denselayer2.norm1.bias", "encoder.densenet.features.denseblock2.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer2.conv1.weight", "encoder.densenet.features.denseblock2.denselayer2.norm2.weight", "encoder.densenet.features.denseblock2.denselayer2.norm2.bias", "encoder.densenet.features.denseblock2.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer2.conv2.weight", "encoder.densenet.features.denseblock2.denselayer3.norm1.weight", "encoder.densenet.features.denseblock2.denselayer3.norm1.bias", "encoder.densenet.features.denseblock2.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer3.conv1.weight", "encoder.densenet.features.denseblock2.denselayer3.norm2.weight", "encoder.densenet.features.denseblock2.denselayer3.norm2.bias", "encoder.densenet.features.denseblock2.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer3.conv2.weight", "encoder.densenet.features.denseblock2.denselayer4.norm1.weight", "encoder.densenet.features.denseblock2.denselayer4.norm1.bias", "encoder.densenet.features.denseblock2.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer4.conv1.weight", "encoder.densenet.features.denseblock2.denselayer4.norm2.weight", "encoder.densenet.features.denseblock2.denselayer4.norm2.bias", "encoder.densenet.features.denseblock2.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer4.conv2.weight", "encoder.densenet.features.denseblock2.denselayer5.norm1.weight", "encoder.densenet.features.denseblock2.denselayer5.norm1.bias", "encoder.densenet.features.denseblock2.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer5.conv1.weight", "encoder.densenet.features.denseblock2.denselayer5.norm2.weight", "encoder.densenet.features.denseblock2.denselayer5.norm2.bias", "encoder.densenet.features.denseblock2.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer5.conv2.weight", "encoder.densenet.features.denseblock2.denselayer6.norm1.weight", "encoder.densenet.features.denseblock2.denselayer6.norm1.bias", "encoder.densenet.features.denseblock2.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer6.conv1.weight", "encoder.densenet.features.denseblock2.denselayer6.norm2.weight", "encoder.densenet.features.denseblock2.denselayer6.norm2.bias", "encoder.densenet.features.denseblock2.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer6.conv2.weight", "encoder.densenet.features.denseblock2.denselayer7.norm1.weight", "encoder.densenet.features.denseblock2.denselayer7.norm1.bias", "encoder.densenet.features.denseblock2.denselayer7.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer7.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer7.conv1.weight", "encoder.densenet.features.denseblock2.denselayer7.norm2.weight", "encoder.densenet.features.denseblock2.denselayer7.norm2.bias", "encoder.densenet.features.denseblock2.denselayer7.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer7.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer7.conv2.weight", "encoder.densenet.features.denseblock2.denselayer8.norm1.weight", "encoder.densenet.features.denseblock2.denselayer8.norm1.bias", "encoder.densenet.features.denseblock2.denselayer8.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer8.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer8.conv1.weight", "encoder.densenet.features.denseblock2.denselayer8.norm2.weight", "encoder.densenet.features.denseblock2.denselayer8.norm2.bias", "encoder.densenet.features.denseblock2.denselayer8.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer8.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer8.conv2.weight", "encoder.densenet.features.denseblock2.denselayer9.norm1.weight", "encoder.densenet.features.denseblock2.denselayer9.norm1.bias", "encoder.densenet.features.denseblock2.denselayer9.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer9.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer9.conv1.weight", "encoder.densenet.features.denseblock2.denselayer9.norm2.weight", "encoder.densenet.features.denseblock2.denselayer9.norm2.bias", "encoder.densenet.features.denseblock2.denselayer9.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer9.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer9.conv2.weight", "encoder.densenet.features.denseblock2.denselayer10.norm1.weight", "encoder.densenet.features.denseblock2.denselayer10.norm1.bias", "encoder.densenet.features.denseblock2.denselayer10.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer10.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer10.conv1.weight", "encoder.densenet.features.denseblock2.denselayer10.norm2.weight", "encoder.densenet.features.denseblock2.denselayer10.norm2.bias", "encoder.densenet.features.denseblock2.denselayer10.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer10.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer10.conv2.weight", "encoder.densenet.features.denseblock2.denselayer11.norm1.weight", "encoder.densenet.features.denseblock2.denselayer11.norm1.bias", "encoder.densenet.features.denseblock2.denselayer11.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer11.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer11.conv1.weight", "encoder.densenet.features.denseblock2.denselayer11.norm2.weight", "encoder.densenet.features.denseblock2.denselayer11.norm2.bias", "encoder.densenet.features.denseblock2.denselayer11.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer11.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer11.conv2.weight", "encoder.densenet.features.denseblock2.denselayer12.norm1.weight", "encoder.densenet.features.denseblock2.denselayer12.norm1.bias", "encoder.densenet.features.denseblock2.denselayer12.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer12.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer12.conv1.weight", "encoder.densenet.features.denseblock2.denselayer12.norm2.weight", "encoder.densenet.features.denseblock2.denselayer12.norm2.bias", "encoder.densenet.features.denseblock2.denselayer12.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer12.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer12.conv2.weight", "encoder.densenet.features.transition2.norm.weight", "encoder.densenet.features.transition2.norm.bias", "encoder.densenet.features.transition2.norm.running_mean", "encoder.densenet.features.transition2.norm.running_var", "encoder.densenet.features.transition2.conv.weight", "encoder.densenet.features.denseblock3.denselayer1.norm1.weight", "encoder.densenet.features.denseblock3.denselayer1.norm1.bias", "encoder.densenet.features.denseblock3.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer1.conv1.weight", "encoder.densenet.features.denseblock3.denselayer1.norm2.weight", "encoder.densenet.features.denseblock3.denselayer1.norm2.bias", "encoder.densenet.features.denseblock3.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer1.conv2.weight", "encoder.densenet.features.denseblock3.denselayer2.norm1.weight", "encoder.densenet.features.denseblock3.denselayer2.norm1.bias", "encoder.densenet.features.denseblock3.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer2.conv1.weight", "encoder.densenet.features.denseblock3.denselayer2.norm2.weight", "encoder.densenet.features.denseblock3.denselayer2.norm2.bias", "encoder.densenet.features.denseblock3.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer2.conv2.weight", "encoder.densenet.features.denseblock3.denselayer3.norm1.weight", "encoder.densenet.features.denseblock3.denselayer3.norm1.bias", "encoder.densenet.features.denseblock3.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer3.conv1.weight", "encoder.densenet.features.denseblock3.denselayer3.norm2.weight", "encoder.densenet.features.denseblock3.denselayer3.norm2.bias", "encoder.densenet.features.denseblock3.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer3.conv2.weight", "encoder.densenet.features.denseblock3.denselayer4.norm1.weight", "encoder.densenet.features.denseblock3.denselayer4.norm1.bias", "encoder.densenet.features.denseblock3.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer4.conv1.weight", "encoder.densenet.features.denseblock3.denselayer4.norm2.weight", "encoder.densenet.features.denseblock3.denselayer4.norm2.bias", "encoder.densenet.features.denseblock3.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer4.conv2.weight", "encoder.densenet.features.denseblock3.denselayer5.norm1.weight", "encoder.densenet.features.denseblock3.denselayer5.norm1.bias", "encoder.densenet.features.denseblock3.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer5.conv1.weight", "encoder.densenet.features.denseblock3.denselayer5.norm2.weight", "encoder.densenet.features.denseblock3.denselayer5.norm2.bias", "encoder.densenet.features.denseblock3.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer5.conv2.weight", "encoder.densenet.features.denseblock3.denselayer6.norm1.weight", "encoder.densenet.features.denseblock3.denselayer6.norm1.bias", "encoder.densenet.features.denseblock3.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer6.conv1.weight", "encoder.densenet.features.denseblock3.denselayer6.norm2.weight", "encoder.densenet.features.denseblock3.denselayer6.norm2.bias", "encoder.densenet.features.denseblock3.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer6.conv2.weight", "encoder.densenet.features.denseblock3.denselayer7.norm1.weight", "encoder.densenet.features.denseblock3.denselayer7.norm1.bias", "encoder.densenet.features.denseblock3.denselayer7.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer7.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer7.conv1.weight", "encoder.densenet.features.denseblock3.denselayer7.norm2.weight", "encoder.densenet.features.denseblock3.denselayer7.norm2.bias", "encoder.densenet.features.denseblock3.denselayer7.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer7.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer7.conv2.weight", "encoder.densenet.features.denseblock3.denselayer8.norm1.weight", "encoder.densenet.features.denseblock3.denselayer8.norm1.bias", "encoder.densenet.features.denseblock3.denselayer8.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer8.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer8.conv1.weight", "encoder.densenet.features.denseblock3.denselayer8.norm2.weight", "encoder.densenet.features.denseblock3.denselayer8.norm2.bias", "encoder.densenet.features.denseblock3.denselayer8.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer8.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer8.conv2.weight", "encoder.densenet.features.denseblock3.denselayer9.norm1.weight", "encoder.densenet.features.denseblock3.denselayer9.norm1.bias", "encoder.densenet.features.denseblock3.denselayer9.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer9.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer9.conv1.weight", "encoder.densenet.features.denseblock3.denselayer9.norm2.weight", "encoder.densenet.features.denseblock3.denselayer9.norm2.bias", "encoder.densenet.features.denseblock3.denselayer9.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer9.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer9.conv2.weight", "encoder.densenet.features.denseblock3.denselayer10.norm1.weight", "encoder.densenet.features.denseblock3.denselayer10.norm1.bias", "encoder.densenet.features.denseblock3.denselayer10.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer10.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer10.conv1.weight", "encoder.densenet.features.denseblock3.denselayer10.norm2.weight", "encoder.densenet.features.denseblock3.denselayer10.norm2.bias", "encoder.densenet.features.denseblock3.denselayer10.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer10.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer10.conv2.weight", "encoder.densenet.features.denseblock3.denselayer11.norm1.weight", "encoder.densenet.features.denseblock3.denselayer11.norm1.bias", "encoder.densenet.features.denseblock3.denselayer11.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer11.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer11.conv1.weight", "encoder.densenet.features.denseblock3.denselayer11.norm2.weight", "encoder.densenet.features.denseblock3.denselayer11.norm2.bias", "encoder.densenet.features.denseblock3.denselayer11.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer11.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer11.conv2.weight", "encoder.densenet.features.denseblock3.denselayer12.norm1.weight", "encoder.densenet.features.denseblock3.denselayer12.norm1.bias", "encoder.densenet.features.denseblock3.denselayer12.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer12.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer12.conv1.weight", "encoder.densenet.features.denseblock3.denselayer12.norm2.weight", "encoder.densenet.features.denseblock3.denselayer12.norm2.bias", "encoder.densenet.features.denseblock3.denselayer12.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer12.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer12.conv2.weight", "encoder.densenet.features.denseblock3.denselayer13.norm1.weight", "encoder.densenet.features.denseblock3.denselayer13.norm1.bias", "encoder.densenet.features.denseblock3.denselayer13.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer13.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer13.conv1.weight", "encoder.densenet.features.denseblock3.denselayer13.norm2.weight", "encoder.densenet.features.denseblock3.denselayer13.norm2.bias", "encoder.densenet.features.denseblock3.denselayer13.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer13.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer13.conv2.weight", "encoder.densenet.features.denseblock3.denselayer14.norm1.weight", "encoder.densenet.features.denseblock3.denselayer14.norm1.bias", "encoder.densenet.features.denseblock3.denselayer14.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer14.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer14.conv1.weight", "encoder.densenet.features.denseblock3.denselayer14.norm2.weight", "encoder.densenet.features.denseblock3.denselayer14.norm2.bias", "encoder.densenet.features.denseblock3.denselayer14.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer14.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer14.conv2.weight", "encoder.densenet.features.denseblock3.denselayer15.norm1.weight", "encoder.densenet.features.denseblock3.denselayer15.norm1.bias", "encoder.densenet.features.denseblock3.denselayer15.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer15.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer15.conv1.weight", "encoder.densenet.features.denseblock3.denselayer15.norm2.weight", "encoder.densenet.features.denseblock3.denselayer15.norm2.bias", "encoder.densenet.features.denseblock3.denselayer15.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer15.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer15.conv2.weight", "encoder.densenet.features.denseblock3.denselayer16.norm1.weight", "encoder.densenet.features.denseblock3.denselayer16.norm1.bias", "encoder.densenet.features.denseblock3.denselayer16.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer16.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer16.conv1.weight", "encoder.densenet.features.denseblock3.denselayer16.norm2.weight", "encoder.densenet.features.denseblock3.denselayer16.norm2.bias", "encoder.densenet.features.denseblock3.denselayer16.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer16.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer16.conv2.weight", "encoder.densenet.features.denseblock3.denselayer17.norm1.weight", "encoder.densenet.features.denseblock3.denselayer17.norm1.bias", "encoder.densenet.features.denseblock3.denselayer17.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer17.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer17.conv1.weight", "encoder.densenet.features.denseblock3.denselayer17.norm2.weight", "encoder.densenet.features.denseblock3.denselayer17.norm2.bias", "encoder.densenet.features.denseblock3.denselayer17.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer17.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer17.conv2.weight", "encoder.densenet.features.denseblock3.denselayer18.norm1.weight", "encoder.densenet.features.denseblock3.denselayer18.norm1.bias", "encoder.densenet.features.denseblock3.denselayer18.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer18.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer18.conv1.weight", "encoder.densenet.features.denseblock3.denselayer18.norm2.weight", "encoder.densenet.features.denseblock3.denselayer18.norm2.bias", "encoder.densenet.features.denseblock3.denselayer18.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer18.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer18.conv2.weight", "encoder.densenet.features.denseblock3.denselayer19.norm1.weight", "encoder.densenet.features.denseblock3.denselayer19.norm1.bias", "encoder.densenet.features.denseblock3.denselayer19.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer19.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer19.conv1.weight", "encoder.densenet.features.denseblock3.denselayer19.norm2.weight", "encoder.densenet.features.denseblock3.denselayer19.norm2.bias", "encoder.densenet.features.denseblock3.denselayer19.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer19.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer19.conv2.weight", "encoder.densenet.features.denseblock3.denselayer20.norm1.weight", "encoder.densenet.features.denseblock3.denselayer20.norm1.bias", "encoder.densenet.features.denseblock3.denselayer20.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer20.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer20.conv1.weight", "encoder.densenet.features.denseblock3.denselayer20.norm2.weight", "encoder.densenet.features.denseblock3.denselayer20.norm2.bias", "encoder.densenet.features.denseblock3.denselayer20.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer20.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer20.conv2.weight", "encoder.densenet.features.denseblock3.denselayer21.norm1.weight", "encoder.densenet.features.denseblock3.denselayer21.norm1.bias", "encoder.densenet.features.denseblock3.denselayer21.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer21.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer21.conv1.weight", "encoder.densenet.features.denseblock3.denselayer21.norm2.weight", "encoder.densenet.features.denseblock3.denselayer21.norm2.bias", "encoder.densenet.features.denseblock3.denselayer21.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer21.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer21.conv2.weight", "encoder.densenet.features.denseblock3.denselayer22.norm1.weight", "encoder.densenet.features.denseblock3.denselayer22.norm1.bias", "encoder.densenet.features.denseblock3.denselayer22.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer22.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer22.conv1.weight", "encoder.densenet.features.denseblock3.denselayer22.norm2.weight", "encoder.densenet.features.denseblock3.denselayer22.norm2.bias", "encoder.densenet.features.denseblock3.denselayer22.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer22.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer22.conv2.weight", "encoder.densenet.features.denseblock3.denselayer23.norm1.weight", "encoder.densenet.features.denseblock3.denselayer23.norm1.bias", "encoder.densenet.features.denseblock3.denselayer23.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer23.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer23.conv1.weight", "encoder.densenet.features.denseblock3.denselayer23.norm2.weight", "encoder.densenet.features.denseblock3.denselayer23.norm2.bias", "encoder.densenet.features.denseblock3.denselayer23.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer23.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer23.conv2.weight", "encoder.densenet.features.denseblock3.denselayer24.norm1.weight", "encoder.densenet.features.denseblock3.denselayer24.norm1.bias", "encoder.densenet.features.denseblock3.denselayer24.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer24.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer24.conv1.weight", "encoder.densenet.features.denseblock3.denselayer24.norm2.weight", "encoder.densenet.features.denseblock3.denselayer24.norm2.bias", "encoder.densenet.features.denseblock3.denselayer24.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer24.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer24.conv2.weight", "encoder.densenet.features.transition3.norm.weight", "encoder.densenet.features.transition3.norm.bias", "encoder.densenet.features.transition3.norm.running_mean", "encoder.densenet.features.transition3.norm.running_var", "encoder.densenet.features.transition3.conv.weight", "encoder.densenet.features.denseblock4.denselayer1.norm1.weight", "encoder.densenet.features.denseblock4.denselayer1.norm1.bias", "encoder.densenet.features.denseblock4.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer1.conv1.weight", "encoder.densenet.features.denseblock4.denselayer1.norm2.weight", "encoder.densenet.features.denseblock4.denselayer1.norm2.bias", "encoder.densenet.features.denseblock4.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer1.conv2.weight", "encoder.densenet.features.denseblock4.denselayer2.norm1.weight", "encoder.densenet.features.denseblock4.denselayer2.norm1.bias", "encoder.densenet.features.denseblock4.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer2.conv1.weight", "encoder.densenet.features.denseblock4.denselayer2.norm2.weight", "encoder.densenet.features.denseblock4.denselayer2.norm2.bias", "encoder.densenet.features.denseblock4.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer2.conv2.weight", "encoder.densenet.features.denseblock4.denselayer3.norm1.weight", "encoder.densenet.features.denseblock4.denselayer3.norm1.bias", "encoder.densenet.features.denseblock4.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer3.conv1.weight", "encoder.densenet.features.denseblock4.denselayer3.norm2.weight", "encoder.densenet.features.denseblock4.denselayer3.norm2.bias", "encoder.densenet.features.denseblock4.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer3.conv2.weight", "encoder.densenet.features.denseblock4.denselayer4.norm1.weight", "encoder.densenet.features.denseblock4.denselayer4.norm1.bias", "encoder.densenet.features.denseblock4.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer4.conv1.weight", "encoder.densenet.features.denseblock4.denselayer4.norm2.weight", "encoder.densenet.features.denseblock4.denselayer4.norm2.bias", "encoder.densenet.features.denseblock4.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer4.conv2.weight", "encoder.densenet.features.denseblock4.denselayer5.norm1.weight", "encoder.densenet.features.denseblock4.denselayer5.norm1.bias", "encoder.densenet.features.denseblock4.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer5.conv1.weight", "encoder.densenet.features.denseblock4.denselayer5.norm2.weight", "encoder.densenet.features.denseblock4.denselayer5.norm2.bias", "encoder.densenet.features.denseblock4.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer5.conv2.weight", "encoder.densenet.features.denseblock4.denselayer6.norm1.weight", "encoder.densenet.features.denseblock4.denselayer6.norm1.bias", "encoder.densenet.features.denseblock4.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer6.conv1.weight", "encoder.densenet.features.denseblock4.denselayer6.norm2.weight", "encoder.densenet.features.denseblock4.denselayer6.norm2.bias", "encoder.densenet.features.denseblock4.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer6.conv2.weight", "encoder.densenet.features.denseblock4.denselayer7.norm1.weight", "encoder.densenet.features.denseblock4.denselayer7.norm1.bias", "encoder.densenet.features.denseblock4.denselayer7.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer7.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer7.conv1.weight", "encoder.densenet.features.denseblock4.denselayer7.norm2.weight", "encoder.densenet.features.denseblock4.denselayer7.norm2.bias", "encoder.densenet.features.denseblock4.denselayer7.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer7.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer7.conv2.weight", "encoder.densenet.features.denseblock4.denselayer8.norm1.weight", "encoder.densenet.features.denseblock4.denselayer8.norm1.bias", "encoder.densenet.features.denseblock4.denselayer8.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer8.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer8.conv1.weight", "encoder.densenet.features.denseblock4.denselayer8.norm2.weight", "encoder.densenet.features.denseblock4.denselayer8.norm2.bias", "encoder.densenet.features.denseblock4.denselayer8.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer8.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer8.conv2.weight", "encoder.densenet.features.denseblock4.denselayer9.norm1.weight", "encoder.densenet.features.denseblock4.denselayer9.norm1.bias", "encoder.densenet.features.denseblock4.denselayer9.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer9.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer9.conv1.weight", "encoder.densenet.features.denseblock4.denselayer9.norm2.weight", "encoder.densenet.features.denseblock4.denselayer9.norm2.bias", "encoder.densenet.features.denseblock4.denselayer9.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer9.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer9.conv2.weight", "encoder.densenet.features.denseblock4.denselayer10.norm1.weight", "encoder.densenet.features.denseblock4.denselayer10.norm1.bias", "encoder.densenet.features.denseblock4.denselayer10.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer10.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer10.conv1.weight", "encoder.densenet.features.denseblock4.denselayer10.norm2.weight", "encoder.densenet.features.denseblock4.denselayer10.norm2.bias", "encoder.densenet.features.denseblock4.denselayer10.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer10.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer10.conv2.weight", "encoder.densenet.features.denseblock4.denselayer11.norm1.weight", "encoder.densenet.features.denseblock4.denselayer11.norm1.bias", "encoder.densenet.features.denseblock4.denselayer11.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer11.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer11.conv1.weight", "encoder.densenet.features.denseblock4.denselayer11.norm2.weight", "encoder.densenet.features.denseblock4.denselayer11.norm2.bias", "encoder.densenet.features.denseblock4.denselayer11.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer11.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer11.conv2.weight", "encoder.densenet.features.denseblock4.denselayer12.norm1.weight", "encoder.densenet.features.denseblock4.denselayer12.norm1.bias", "encoder.densenet.features.denseblock4.denselayer12.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer12.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer12.conv1.weight", "encoder.densenet.features.denseblock4.denselayer12.norm2.weight", "encoder.densenet.features.denseblock4.denselayer12.norm2.bias", "encoder.densenet.features.denseblock4.denselayer12.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer12.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer12.conv2.weight", "encoder.densenet.features.denseblock4.denselayer13.norm1.weight", "encoder.densenet.features.denseblock4.denselayer13.norm1.bias", "encoder.densenet.features.denseblock4.denselayer13.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer13.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer13.conv1.weight", "encoder.densenet.features.denseblock4.denselayer13.norm2.weight", "encoder.densenet.features.denseblock4.denselayer13.norm2.bias", "encoder.densenet.features.denseblock4.denselayer13.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer13.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer13.conv2.weight", "encoder.densenet.features.denseblock4.denselayer14.norm1.weight", "encoder.densenet.features.denseblock4.denselayer14.norm1.bias", "encoder.densenet.features.denseblock4.denselayer14.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer14.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer14.conv1.weight", "encoder.densenet.features.denseblock4.denselayer14.norm2.weight", "encoder.densenet.features.denseblock4.denselayer14.norm2.bias", "encoder.densenet.features.denseblock4.denselayer14.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer14.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer14.conv2.weight", "encoder.densenet.features.denseblock4.denselayer15.norm1.weight", "encoder.densenet.features.denseblock4.denselayer15.norm1.bias", "encoder.densenet.features.denseblock4.denselayer15.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer15.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer15.conv1.weight", "encoder.densenet.features.denseblock4.denselayer15.norm2.weight", "encoder.densenet.features.denseblock4.denselayer15.norm2.bias", "encoder.densenet.features.denseblock4.denselayer15.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer15.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer15.conv2.weight", "encoder.densenet.features.denseblock4.denselayer16.norm1.weight", "encoder.densenet.features.denseblock4.denselayer16.norm1.bias", "encoder.densenet.features.denseblock4.denselayer16.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer16.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer16.conv1.weight", "encoder.densenet.features.denseblock4.denselayer16.norm2.weight", "encoder.densenet.features.denseblock4.denselayer16.norm2.bias", "encoder.densenet.features.denseblock4.denselayer16.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer16.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer16.conv2.weight", "encoder.densenet.features.norm5.weight", "encoder.densenet.features.norm5.bias", "encoder.densenet.features.norm5.running_mean", "encoder.densenet.features.norm5.running_var", "encoder.densenet.classifier.0.weight", "encoder.densenet.classifier.0.bias", "encoder.densenet.classifier.1.weight", "encoder.densenet.classifier.1.bias", "encoder.densenet.classifier.1.running_mean", "encoder.densenet.classifier.1.running_var". Unexpected key(s) in state_dict: "encoder.resnet.conv1.weight", "encoder.resnet.bn1.weight", "encoder.resnet.bn1.bias", "encoder.resnet.bn1.running_mean", "encoder.resnet.bn1.running_var", "encoder.resnet.bn1.num_batches_tracked", "encoder.resnet.layer1.0.conv1.weight", "encoder.resnet.layer1.0.bn1.weight", "encoder.resnet.layer1.0.bn1.bias", "encoder.resnet.layer1.0.bn1.running_mean", "encoder.resnet.layer1.0.bn1.running_var", "encoder.resnet.layer1.0.bn1.num_batches_tracked", "encoder.resnet.layer1.0.conv2.weight", "encoder.resnet.layer1.0.bn2.weight", "encoder.resnet.layer1.0.bn2.bias", "encoder.resnet.layer1.0.bn2.running_mean", "encoder.resnet.layer1.0.bn2.running_var", "encoder.resnet.layer1.0.bn2.num_batches_tracked", "encoder.resnet.layer1.1.conv1.weight", "encoder.resnet.layer1.1.bn1.weight", "encoder.resnet.layer1.1.bn1.bias", "encoder.resnet.layer1.1.bn1.running_mean", "encoder.resnet.layer1.1.bn1.running_var", "encoder.resnet.layer1.1.bn1.num_batches_tracked", "encoder.resnet.layer1.1.conv2.weight", "encoder.resnet.layer1.1.bn2.weight", "encoder.resnet.layer1.1.bn2.bias", "encoder.resnet.layer1.1.bn2.running_mean", "encoder.resnet.layer1.1.bn2.running_var", "encoder.resnet.layer1.1.bn2.num_batches_tracked", "encoder.resnet.layer2.0.conv1.weight", "encoder.resnet.layer2.0.bn1.weight", "encoder.resnet.layer2.0.bn1.bias", "encoder.resnet.layer2.0.bn1.running_mean", "encoder.resnet.layer2.0.bn1.running_var", "encoder.resnet.layer2.0.bn1.num_batches_tracked", "encoder.resnet.layer2.0.conv2.weight", "encoder.resnet.layer2.0.bn2.weight", "encoder.resnet.layer2.0.bn2.bias", "encoder.resnet.layer2.0.bn2.running_mean", "encoder.resnet.layer2.0.bn2.running_var", "encoder.resnet.layer2.0.bn2.num_batches_tracked", "encoder.resnet.layer2.0.downsample.0.weight", "encoder.resnet.layer2.0.downsample.1.weight", "encoder.resnet.layer2.0.downsample.1.bias", "encoder.resnet.layer2.0.downsample.1.running_mean", "encoder.resnet.layer2.0.downsample.1.running_var", "encoder.resnet.layer2.0.downsample.1.num_batches_tracked", "encoder.resnet.layer2.1.conv1.weight", "encoder.resnet.layer2.1.bn1.weight", "encoder.resnet.layer2.1.bn1.bias", "encoder.resnet.layer2.1.bn1.running_mean", "encoder.resnet.layer2.1.bn1.running_var", "encoder.resnet.layer2.1.bn1.num_batches_tracked", "encoder.resnet.layer2.1.conv2.weight", "encoder.resnet.layer2.1.bn2.weight", "encoder.resnet.layer2.1.bn2.bias", "encoder.resnet.layer2.1.bn2.running_mean", "encoder.resnet.layer2.1.bn2.running_var", "encoder.resnet.layer2.1.bn2.num_batches_tracked", "encoder.resnet.layer3.0.conv1.weight", "encoder.resnet.layer3.0.bn1.weight", "encoder.resnet.layer3.0.bn1.bias", "encoder.resnet.layer3.0.bn1.running_mean", "encoder.resnet.layer3.0.bn1.running_var", "encoder.resnet.layer3.0.bn1.num_batches_tracked", "encoder.resnet.layer3.0.conv2.weight", "encoder.resnet.layer3.0.bn2.weight", "encoder.resnet.layer3.0.bn2.bias", "encoder.resnet.layer3.0.bn2.running_mean", "encoder.resnet.layer3.0.bn2.running_var", "encoder.resnet.layer3.0.bn2.num_batches_tracked", "encoder.resnet.layer3.0.downsample.0.weight", "encoder.resnet.layer3.0.downsample.1.weight", "encoder.resnet.layer3.0.downsample.1.bias", "encoder.resnet.layer3.0.downsample.1.running_mean", "encoder.resnet.layer3.0.downsample.1.running_var", "encoder.resnet.layer3.0.downsample.1.num_batches_tracked", "encoder.resnet.layer3.1.conv1.weight", "encoder.resnet.layer3.1.bn1.weight", "encoder.resnet.layer3.1.bn1.bias", "encoder.resnet.layer3.1.bn1.running_mean", "encoder.resnet.layer3.1.bn1.running_var", "encoder.resnet.layer3.1.bn1.num_batches_tracked", "encoder.resnet.layer3.1.conv2.weight", "encoder.resnet.layer3.1.bn2.weight", "encoder.resnet.layer3.1.bn2.bias", "encoder.resnet.layer3.1.bn2.running_mean", "encoder.resnet.layer3.1.bn2.running_var", "encoder.resnet.layer3.1.bn2.num_batches_tracked", "encoder.resnet.layer4.0.conv1.weight", "encoder.resnet.layer4.0.bn1.weight", "encoder.resnet.layer4.0.bn1.bias", "encoder.resnet.layer4.0.bn1.running_mean", "encoder.resnet.layer4.0.bn1.running_var", "encoder.resnet.layer4.0.bn1.num_batches_tracked", "encoder.resnet.layer4.0.conv2.weight", "encoder.resnet.layer4.0.bn2.weight", "encoder.resnet.layer4.0.bn2.bias", "encoder.resnet.layer4.0.bn2.running_mean", "encoder.resnet.layer4.0.bn2.running_var", "encoder.resnet.layer4.0.bn2.num_batches_tracked", "encoder.resnet.layer4.0.downsample.0.weight", "encoder.resnet.layer4.0.downsample.1.weight", "encoder.resnet.layer4.0.downsample.1.bias", "encoder.resnet.layer4.0.downsample.1.running_mean", "encoder.resnet.layer4.0.downsample.1.running_var", "encoder.resnet.layer4.0.downsample.1.num_batches_tracked", "encoder.resnet.layer4.1.conv1.weight", "encoder.resnet.layer4.1.bn1.weight", "encoder.resnet.layer4.1.bn1.bias", "encoder.resnet.layer4.1.bn1.running_mean", "encoder.resnet.layer4.1.bn1.running_var", "encoder.resnet.layer4.1.bn1.num_batches_tracked", "encoder.resnet.layer4.1.conv2.weight", "encoder.resnet.layer4.1.bn2.weight", "encoder.resnet.layer4.1.bn2.bias", "encoder.resnet.layer4.1.bn2.running_mean", "encoder.resnet.layer4.1.bn2.running_var", "encoder.resnet.layer4.1.bn2.num_batches_tracked", "encoder.resnet.fc.0.weight", "encoder.resnet.fc.0.bias", "encoder.resnet.fc.1.weight", "encoder.resnet.fc.1.bias", "encoder.resnet.fc.1.running_mean", "encoder.resnet.fc.1.running_var", "encoder.resnet.fc.1.num_batches_tracked". Failed to load best_nic_model2_reg: Error(s) in loading state_dict for ImageCaptioningModel2: Missing key(s) in state_dict: "encoder.densenet.features.conv0.weight", "encoder.densenet.features.norm0.weight", "encoder.densenet.features.norm0.bias", "encoder.densenet.features.norm0.running_mean", "encoder.densenet.features.norm0.running_var", "encoder.densenet.features.denseblock1.denselayer1.norm1.weight", "encoder.densenet.features.denseblock1.denselayer1.norm1.bias", "encoder.densenet.features.denseblock1.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer1.conv1.weight", "encoder.densenet.features.denseblock1.denselayer1.norm2.weight", "encoder.densenet.features.denseblock1.denselayer1.norm2.bias", "encoder.densenet.features.denseblock1.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer1.conv2.weight", "encoder.densenet.features.denseblock1.denselayer2.norm1.weight", "encoder.densenet.features.denseblock1.denselayer2.norm1.bias", "encoder.densenet.features.denseblock1.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer2.conv1.weight", "encoder.densenet.features.denseblock1.denselayer2.norm2.weight", "encoder.densenet.features.denseblock1.denselayer2.norm2.bias", "encoder.densenet.features.denseblock1.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer2.conv2.weight", "encoder.densenet.features.denseblock1.denselayer3.norm1.weight", "encoder.densenet.features.denseblock1.denselayer3.norm1.bias", "encoder.densenet.features.denseblock1.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer3.conv1.weight", "encoder.densenet.features.denseblock1.denselayer3.norm2.weight", "encoder.densenet.features.denseblock1.denselayer3.norm2.bias", "encoder.densenet.features.denseblock1.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer3.conv2.weight", "encoder.densenet.features.denseblock1.denselayer4.norm1.weight", "encoder.densenet.features.denseblock1.denselayer4.norm1.bias", "encoder.densenet.features.denseblock1.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer4.conv1.weight", "encoder.densenet.features.denseblock1.denselayer4.norm2.weight", "encoder.densenet.features.denseblock1.denselayer4.norm2.bias", "encoder.densenet.features.denseblock1.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer4.conv2.weight", "encoder.densenet.features.denseblock1.denselayer5.norm1.weight", "encoder.densenet.features.denseblock1.denselayer5.norm1.bias", "encoder.densenet.features.denseblock1.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer5.conv1.weight", "encoder.densenet.features.denseblock1.denselayer5.norm2.weight", "encoder.densenet.features.denseblock1.denselayer5.norm2.bias", "encoder.densenet.features.denseblock1.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer5.conv2.weight", "encoder.densenet.features.denseblock1.denselayer6.norm1.weight", "encoder.densenet.features.denseblock1.denselayer6.norm1.bias", "encoder.densenet.features.denseblock1.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer6.conv1.weight", "encoder.densenet.features.denseblock1.denselayer6.norm2.weight", "encoder.densenet.features.denseblock1.denselayer6.norm2.bias", "encoder.densenet.features.denseblock1.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer6.conv2.weight", "encoder.densenet.features.transition1.norm.weight", "encoder.densenet.features.transition1.norm.bias", "encoder.densenet.features.transition1.norm.running_mean", "encoder.densenet.features.transition1.norm.running_var", "encoder.densenet.features.transition1.conv.weight", "encoder.densenet.features.denseblock2.denselayer1.norm1.weight", "encoder.densenet.features.denseblock2.denselayer1.norm1.bias", "encoder.densenet.features.denseblock2.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer1.conv1.weight", "encoder.densenet.features.denseblock2.denselayer1.norm2.weight", "encoder.densenet.features.denseblock2.denselayer1.norm2.bias", "encoder.densenet.features.denseblock2.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer1.conv2.weight", "encoder.densenet.features.denseblock2.denselayer2.norm1.weight", "encoder.densenet.features.denseblock2.denselayer2.norm1.bias", "encoder.densenet.features.denseblock2.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer2.conv1.weight", "encoder.densenet.features.denseblock2.denselayer2.norm2.weight", "encoder.densenet.features.denseblock2.denselayer2.norm2.bias", "encoder.densenet.features.denseblock2.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer2.conv2.weight", "encoder.densenet.features.denseblock2.denselayer3.norm1.weight", "encoder.densenet.features.denseblock2.denselayer3.norm1.bias", "encoder.densenet.features.denseblock2.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer3.conv1.weight", "encoder.densenet.features.denseblock2.denselayer3.norm2.weight", "encoder.densenet.features.denseblock2.denselayer3.norm2.bias", "encoder.densenet.features.denseblock2.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer3.conv2.weight", "encoder.densenet.features.denseblock2.denselayer4.norm1.weight", "encoder.densenet.features.denseblock2.denselayer4.norm1.bias", "encoder.densenet.features.denseblock2.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer4.conv1.weight", "encoder.densenet.features.denseblock2.denselayer4.norm2.weight", "encoder.densenet.features.denseblock2.denselayer4.norm2.bias", "encoder.densenet.features.denseblock2.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer4.conv2.weight", "encoder.densenet.features.denseblock2.denselayer5.norm1.weight", "encoder.densenet.features.denseblock2.denselayer5.norm1.bias", "encoder.densenet.features.denseblock2.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer5.conv1.weight", "encoder.densenet.features.denseblock2.denselayer5.norm2.weight", "encoder.densenet.features.denseblock2.denselayer5.norm2.bias", "encoder.densenet.features.denseblock2.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer5.conv2.weight", "encoder.densenet.features.denseblock2.denselayer6.norm1.weight", "encoder.densenet.features.denseblock2.denselayer6.norm1.bias", "encoder.densenet.features.denseblock2.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer6.conv1.weight", "encoder.densenet.features.denseblock2.denselayer6.norm2.weight", "encoder.densenet.features.denseblock2.denselayer6.norm2.bias", "encoder.densenet.features.denseblock2.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer6.conv2.weight", "encoder.densenet.features.denseblock2.denselayer7.norm1.weight", "encoder.densenet.features.denseblock2.denselayer7.norm1.bias", "encoder.densenet.features.denseblock2.denselayer7.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer7.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer7.conv1.weight", "encoder.densenet.features.denseblock2.denselayer7.norm2.weight", "encoder.densenet.features.denseblock2.denselayer7.norm2.bias", "encoder.densenet.features.denseblock2.denselayer7.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer7.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer7.conv2.weight", "encoder.densenet.features.denseblock2.denselayer8.norm1.weight", "encoder.densenet.features.denseblock2.denselayer8.norm1.bias", "encoder.densenet.features.denseblock2.denselayer8.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer8.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer8.conv1.weight", "encoder.densenet.features.denseblock2.denselayer8.norm2.weight", "encoder.densenet.features.denseblock2.denselayer8.norm2.bias", "encoder.densenet.features.denseblock2.denselayer8.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer8.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer8.conv2.weight", "encoder.densenet.features.denseblock2.denselayer9.norm1.weight", "encoder.densenet.features.denseblock2.denselayer9.norm1.bias", "encoder.densenet.features.denseblock2.denselayer9.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer9.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer9.conv1.weight", "encoder.densenet.features.denseblock2.denselayer9.norm2.weight", "encoder.densenet.features.denseblock2.denselayer9.norm2.bias", "encoder.densenet.features.denseblock2.denselayer9.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer9.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer9.conv2.weight", "encoder.densenet.features.denseblock2.denselayer10.norm1.weight", "encoder.densenet.features.denseblock2.denselayer10.norm1.bias", "encoder.densenet.features.denseblock2.denselayer10.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer10.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer10.conv1.weight", "encoder.densenet.features.denseblock2.denselayer10.norm2.weight", "encoder.densenet.features.denseblock2.denselayer10.norm2.bias", "encoder.densenet.features.denseblock2.denselayer10.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer10.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer10.conv2.weight", "encoder.densenet.features.denseblock2.denselayer11.norm1.weight", "encoder.densenet.features.denseblock2.denselayer11.norm1.bias", "encoder.densenet.features.denseblock2.denselayer11.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer11.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer11.conv1.weight", "encoder.densenet.features.denseblock2.denselayer11.norm2.weight", "encoder.densenet.features.denseblock2.denselayer11.norm2.bias", "encoder.densenet.features.denseblock2.denselayer11.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer11.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer11.conv2.weight", "encoder.densenet.features.denseblock2.denselayer12.norm1.weight", "encoder.densenet.features.denseblock2.denselayer12.norm1.bias", "encoder.densenet.features.denseblock2.denselayer12.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer12.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer12.conv1.weight", "encoder.densenet.features.denseblock2.denselayer12.norm2.weight", "encoder.densenet.features.denseblock2.denselayer12.norm2.bias", "encoder.densenet.features.denseblock2.denselayer12.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer12.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer12.conv2.weight", "encoder.densenet.features.transition2.norm.weight", "encoder.densenet.features.transition2.norm.bias", "encoder.densenet.features.transition2.norm.running_mean", "encoder.densenet.features.transition2.norm.running_var", "encoder.densenet.features.transition2.conv.weight", "encoder.densenet.features.denseblock3.denselayer1.norm1.weight", "encoder.densenet.features.denseblock3.denselayer1.norm1.bias", "encoder.densenet.features.denseblock3.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer1.conv1.weight", "encoder.densenet.features.denseblock3.denselayer1.norm2.weight", "encoder.densenet.features.denseblock3.denselayer1.norm2.bias", "encoder.densenet.features.denseblock3.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer1.conv2.weight", "encoder.densenet.features.denseblock3.denselayer2.norm1.weight", "encoder.densenet.features.denseblock3.denselayer2.norm1.bias", "encoder.densenet.features.denseblock3.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer2.conv1.weight", "encoder.densenet.features.denseblock3.denselayer2.norm2.weight", "encoder.densenet.features.denseblock3.denselayer2.norm2.bias", "encoder.densenet.features.denseblock3.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer2.conv2.weight", "encoder.densenet.features.denseblock3.denselayer3.norm1.weight", "encoder.densenet.features.denseblock3.denselayer3.norm1.bias", "encoder.densenet.features.denseblock3.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer3.conv1.weight", "encoder.densenet.features.denseblock3.denselayer3.norm2.weight", "encoder.densenet.features.denseblock3.denselayer3.norm2.bias", "encoder.densenet.features.denseblock3.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer3.conv2.weight", "encoder.densenet.features.denseblock3.denselayer4.norm1.weight", "encoder.densenet.features.denseblock3.denselayer4.norm1.bias", "encoder.densenet.features.denseblock3.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer4.conv1.weight", "encoder.densenet.features.denseblock3.denselayer4.norm2.weight", "encoder.densenet.features.denseblock3.denselayer4.norm2.bias", "encoder.densenet.features.denseblock3.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer4.conv2.weight", "encoder.densenet.features.denseblock3.denselayer5.norm1.weight", "encoder.densenet.features.denseblock3.denselayer5.norm1.bias", "encoder.densenet.features.denseblock3.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer5.conv1.weight", "encoder.densenet.features.denseblock3.denselayer5.norm2.weight", "encoder.densenet.features.denseblock3.denselayer5.norm2.bias", "encoder.densenet.features.denseblock3.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer5.conv2.weight", "encoder.densenet.features.denseblock3.denselayer6.norm1.weight", "encoder.densenet.features.denseblock3.denselayer6.norm1.bias", "encoder.densenet.features.denseblock3.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer6.conv1.weight", "encoder.densenet.features.denseblock3.denselayer6.norm2.weight", "encoder.densenet.features.denseblock3.denselayer6.norm2.bias", "encoder.densenet.features.denseblock3.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer6.conv2.weight", "encoder.densenet.features.denseblock3.denselayer7.norm1.weight", "encoder.densenet.features.denseblock3.denselayer7.norm1.bias", "encoder.densenet.features.denseblock3.denselayer7.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer7.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer7.conv1.weight", "encoder.densenet.features.denseblock3.denselayer7.norm2.weight", "encoder.densenet.features.denseblock3.denselayer7.norm2.bias", "encoder.densenet.features.denseblock3.denselayer7.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer7.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer7.conv2.weight", "encoder.densenet.features.denseblock3.denselayer8.norm1.weight", "encoder.densenet.features.denseblock3.denselayer8.norm1.bias", "encoder.densenet.features.denseblock3.denselayer8.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer8.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer8.conv1.weight", "encoder.densenet.features.denseblock3.denselayer8.norm2.weight", "encoder.densenet.features.denseblock3.denselayer8.norm2.bias", "encoder.densenet.features.denseblock3.denselayer8.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer8.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer8.conv2.weight", "encoder.densenet.features.denseblock3.denselayer9.norm1.weight", "encoder.densenet.features.denseblock3.denselayer9.norm1.bias", "encoder.densenet.features.denseblock3.denselayer9.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer9.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer9.conv1.weight", "encoder.densenet.features.denseblock3.denselayer9.norm2.weight", "encoder.densenet.features.denseblock3.denselayer9.norm2.bias", "encoder.densenet.features.denseblock3.denselayer9.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer9.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer9.conv2.weight", "encoder.densenet.features.denseblock3.denselayer10.norm1.weight", "encoder.densenet.features.denseblock3.denselayer10.norm1.bias", "encoder.densenet.features.denseblock3.denselayer10.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer10.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer10.conv1.weight", "encoder.densenet.features.denseblock3.denselayer10.norm2.weight", "encoder.densenet.features.denseblock3.denselayer10.norm2.bias", "encoder.densenet.features.denseblock3.denselayer10.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer10.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer10.conv2.weight", "encoder.densenet.features.denseblock3.denselayer11.norm1.weight", "encoder.densenet.features.denseblock3.denselayer11.norm1.bias", "encoder.densenet.features.denseblock3.denselayer11.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer11.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer11.conv1.weight", "encoder.densenet.features.denseblock3.denselayer11.norm2.weight", "encoder.densenet.features.denseblock3.denselayer11.norm2.bias", "encoder.densenet.features.denseblock3.denselayer11.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer11.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer11.conv2.weight", "encoder.densenet.features.denseblock3.denselayer12.norm1.weight", "encoder.densenet.features.denseblock3.denselayer12.norm1.bias", "encoder.densenet.features.denseblock3.denselayer12.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer12.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer12.conv1.weight", "encoder.densenet.features.denseblock3.denselayer12.norm2.weight", "encoder.densenet.features.denseblock3.denselayer12.norm2.bias", "encoder.densenet.features.denseblock3.denselayer12.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer12.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer12.conv2.weight", "encoder.densenet.features.denseblock3.denselayer13.norm1.weight", "encoder.densenet.features.denseblock3.denselayer13.norm1.bias", "encoder.densenet.features.denseblock3.denselayer13.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer13.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer13.conv1.weight", "encoder.densenet.features.denseblock3.denselayer13.norm2.weight", "encoder.densenet.features.denseblock3.denselayer13.norm2.bias", "encoder.densenet.features.denseblock3.denselayer13.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer13.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer13.conv2.weight", "encoder.densenet.features.denseblock3.denselayer14.norm1.weight", "encoder.densenet.features.denseblock3.denselayer14.norm1.bias", "encoder.densenet.features.denseblock3.denselayer14.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer14.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer14.conv1.weight", "encoder.densenet.features.denseblock3.denselayer14.norm2.weight", "encoder.densenet.features.denseblock3.denselayer14.norm2.bias", "encoder.densenet.features.denseblock3.denselayer14.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer14.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer14.conv2.weight", "encoder.densenet.features.denseblock3.denselayer15.norm1.weight", "encoder.densenet.features.denseblock3.denselayer15.norm1.bias", "encoder.densenet.features.denseblock3.denselayer15.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer15.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer15.conv1.weight", "encoder.densenet.features.denseblock3.denselayer15.norm2.weight", "encoder.densenet.features.denseblock3.denselayer15.norm2.bias", "encoder.densenet.features.denseblock3.denselayer15.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer15.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer15.conv2.weight", "encoder.densenet.features.denseblock3.denselayer16.norm1.weight", "encoder.densenet.features.denseblock3.denselayer16.norm1.bias", "encoder.densenet.features.denseblock3.denselayer16.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer16.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer16.conv1.weight", "encoder.densenet.features.denseblock3.denselayer16.norm2.weight", "encoder.densenet.features.denseblock3.denselayer16.norm2.bias", "encoder.densenet.features.denseblock3.denselayer16.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer16.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer16.conv2.weight", "encoder.densenet.features.denseblock3.denselayer17.norm1.weight", "encoder.densenet.features.denseblock3.denselayer17.norm1.bias", "encoder.densenet.features.denseblock3.denselayer17.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer17.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer17.conv1.weight", "encoder.densenet.features.denseblock3.denselayer17.norm2.weight", "encoder.densenet.features.denseblock3.denselayer17.norm2.bias", "encoder.densenet.features.denseblock3.denselayer17.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer17.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer17.conv2.weight", "encoder.densenet.features.denseblock3.denselayer18.norm1.weight", "encoder.densenet.features.denseblock3.denselayer18.norm1.bias", "encoder.densenet.features.denseblock3.denselayer18.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer18.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer18.conv1.weight", "encoder.densenet.features.denseblock3.denselayer18.norm2.weight", "encoder.densenet.features.denseblock3.denselayer18.norm2.bias", "encoder.densenet.features.denseblock3.denselayer18.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer18.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer18.conv2.weight", "encoder.densenet.features.denseblock3.denselayer19.norm1.weight", "encoder.densenet.features.denseblock3.denselayer19.norm1.bias", "encoder.densenet.features.denseblock3.denselayer19.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer19.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer19.conv1.weight", "encoder.densenet.features.denseblock3.denselayer19.norm2.weight", "encoder.densenet.features.denseblock3.denselayer19.norm2.bias", "encoder.densenet.features.denseblock3.denselayer19.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer19.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer19.conv2.weight", "encoder.densenet.features.denseblock3.denselayer20.norm1.weight", "encoder.densenet.features.denseblock3.denselayer20.norm1.bias", "encoder.densenet.features.denseblock3.denselayer20.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer20.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer20.conv1.weight", "encoder.densenet.features.denseblock3.denselayer20.norm2.weight", "encoder.densenet.features.denseblock3.denselayer20.norm2.bias", "encoder.densenet.features.denseblock3.denselayer20.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer20.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer20.conv2.weight", "encoder.densenet.features.denseblock3.denselayer21.norm1.weight", "encoder.densenet.features.denseblock3.denselayer21.norm1.bias", "encoder.densenet.features.denseblock3.denselayer21.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer21.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer21.conv1.weight", "encoder.densenet.features.denseblock3.denselayer21.norm2.weight", "encoder.densenet.features.denseblock3.denselayer21.norm2.bias", "encoder.densenet.features.denseblock3.denselayer21.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer21.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer21.conv2.weight", "encoder.densenet.features.denseblock3.denselayer22.norm1.weight", "encoder.densenet.features.denseblock3.denselayer22.norm1.bias", "encoder.densenet.features.denseblock3.denselayer22.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer22.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer22.conv1.weight", "encoder.densenet.features.denseblock3.denselayer22.norm2.weight", "encoder.densenet.features.denseblock3.denselayer22.norm2.bias", "encoder.densenet.features.denseblock3.denselayer22.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer22.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer22.conv2.weight", "encoder.densenet.features.denseblock3.denselayer23.norm1.weight", "encoder.densenet.features.denseblock3.denselayer23.norm1.bias", "encoder.densenet.features.denseblock3.denselayer23.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer23.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer23.conv1.weight", "encoder.densenet.features.denseblock3.denselayer23.norm2.weight", "encoder.densenet.features.denseblock3.denselayer23.norm2.bias", "encoder.densenet.features.denseblock3.denselayer23.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer23.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer23.conv2.weight", "encoder.densenet.features.denseblock3.denselayer24.norm1.weight", "encoder.densenet.features.denseblock3.denselayer24.norm1.bias", "encoder.densenet.features.denseblock3.denselayer24.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer24.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer24.conv1.weight", "encoder.densenet.features.denseblock3.denselayer24.norm2.weight", "encoder.densenet.features.denseblock3.denselayer24.norm2.bias", "encoder.densenet.features.denseblock3.denselayer24.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer24.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer24.conv2.weight", "encoder.densenet.features.transition3.norm.weight", "encoder.densenet.features.transition3.norm.bias", "encoder.densenet.features.transition3.norm.running_mean", "encoder.densenet.features.transition3.norm.running_var", "encoder.densenet.features.transition3.conv.weight", "encoder.densenet.features.denseblock4.denselayer1.norm1.weight", "encoder.densenet.features.denseblock4.denselayer1.norm1.bias", "encoder.densenet.features.denseblock4.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer1.conv1.weight", "encoder.densenet.features.denseblock4.denselayer1.norm2.weight", "encoder.densenet.features.denseblock4.denselayer1.norm2.bias", "encoder.densenet.features.denseblock4.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer1.conv2.weight", "encoder.densenet.features.denseblock4.denselayer2.norm1.weight", "encoder.densenet.features.denseblock4.denselayer2.norm1.bias", "encoder.densenet.features.denseblock4.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer2.conv1.weight", "encoder.densenet.features.denseblock4.denselayer2.norm2.weight", "encoder.densenet.features.denseblock4.denselayer2.norm2.bias", "encoder.densenet.features.denseblock4.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer2.conv2.weight", "encoder.densenet.features.denseblock4.denselayer3.norm1.weight", "encoder.densenet.features.denseblock4.denselayer3.norm1.bias", "encoder.densenet.features.denseblock4.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer3.conv1.weight", "encoder.densenet.features.denseblock4.denselayer3.norm2.weight", "encoder.densenet.features.denseblock4.denselayer3.norm2.bias", "encoder.densenet.features.denseblock4.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer3.conv2.weight", "encoder.densenet.features.denseblock4.denselayer4.norm1.weight", "encoder.densenet.features.denseblock4.denselayer4.norm1.bias", "encoder.densenet.features.denseblock4.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer4.conv1.weight", "encoder.densenet.features.denseblock4.denselayer4.norm2.weight", "encoder.densenet.features.denseblock4.denselayer4.norm2.bias", "encoder.densenet.features.denseblock4.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer4.conv2.weight", "encoder.densenet.features.denseblock4.denselayer5.norm1.weight", "encoder.densenet.features.denseblock4.denselayer5.norm1.bias", "encoder.densenet.features.denseblock4.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer5.conv1.weight", "encoder.densenet.features.denseblock4.denselayer5.norm2.weight", "encoder.densenet.features.denseblock4.denselayer5.norm2.bias", "encoder.densenet.features.denseblock4.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer5.conv2.weight", "encoder.densenet.features.denseblock4.denselayer6.norm1.weight", "encoder.densenet.features.denseblock4.denselayer6.norm1.bias", "encoder.densenet.features.denseblock4.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer6.conv1.weight", "encoder.densenet.features.denseblock4.denselayer6.norm2.weight", "encoder.densenet.features.denseblock4.denselayer6.norm2.bias", "encoder.densenet.features.denseblock4.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer6.conv2.weight", "encoder.densenet.features.denseblock4.denselayer7.norm1.weight", "encoder.densenet.features.denseblock4.denselayer7.norm1.bias", "encoder.densenet.features.denseblock4.denselayer7.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer7.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer7.conv1.weight", "encoder.densenet.features.denseblock4.denselayer7.norm2.weight", "encoder.densenet.features.denseblock4.denselayer7.norm2.bias", "encoder.densenet.features.denseblock4.denselayer7.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer7.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer7.conv2.weight", "encoder.densenet.features.denseblock4.denselayer8.norm1.weight", "encoder.densenet.features.denseblock4.denselayer8.norm1.bias", "encoder.densenet.features.denseblock4.denselayer8.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer8.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer8.conv1.weight", "encoder.densenet.features.denseblock4.denselayer8.norm2.weight", "encoder.densenet.features.denseblock4.denselayer8.norm2.bias", "encoder.densenet.features.denseblock4.denselayer8.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer8.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer8.conv2.weight", "encoder.densenet.features.denseblock4.denselayer9.norm1.weight", "encoder.densenet.features.denseblock4.denselayer9.norm1.bias", "encoder.densenet.features.denseblock4.denselayer9.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer9.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer9.conv1.weight", "encoder.densenet.features.denseblock4.denselayer9.norm2.weight", "encoder.densenet.features.denseblock4.denselayer9.norm2.bias", "encoder.densenet.features.denseblock4.denselayer9.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer9.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer9.conv2.weight", "encoder.densenet.features.denseblock4.denselayer10.norm1.weight", "encoder.densenet.features.denseblock4.denselayer10.norm1.bias", "encoder.densenet.features.denseblock4.denselayer10.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer10.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer10.conv1.weight", "encoder.densenet.features.denseblock4.denselayer10.norm2.weight", "encoder.densenet.features.denseblock4.denselayer10.norm2.bias", "encoder.densenet.features.denseblock4.denselayer10.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer10.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer10.conv2.weight", "encoder.densenet.features.denseblock4.denselayer11.norm1.weight", "encoder.densenet.features.denseblock4.denselayer11.norm1.bias", "encoder.densenet.features.denseblock4.denselayer11.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer11.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer11.conv1.weight", "encoder.densenet.features.denseblock4.denselayer11.norm2.weight", "encoder.densenet.features.denseblock4.denselayer11.norm2.bias", "encoder.densenet.features.denseblock4.denselayer11.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer11.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer11.conv2.weight", "encoder.densenet.features.denseblock4.denselayer12.norm1.weight", "encoder.densenet.features.denseblock4.denselayer12.norm1.bias", "encoder.densenet.features.denseblock4.denselayer12.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer12.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer12.conv1.weight", "encoder.densenet.features.denseblock4.denselayer12.norm2.weight", "encoder.densenet.features.denseblock4.denselayer12.norm2.bias", "encoder.densenet.features.denseblock4.denselayer12.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer12.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer12.conv2.weight", "encoder.densenet.features.denseblock4.denselayer13.norm1.weight", "encoder.densenet.features.denseblock4.denselayer13.norm1.bias", "encoder.densenet.features.denseblock4.denselayer13.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer13.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer13.conv1.weight", "encoder.densenet.features.denseblock4.denselayer13.norm2.weight", "encoder.densenet.features.denseblock4.denselayer13.norm2.bias", "encoder.densenet.features.denseblock4.denselayer13.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer13.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer13.conv2.weight", "encoder.densenet.features.denseblock4.denselayer14.norm1.weight", "encoder.densenet.features.denseblock4.denselayer14.norm1.bias", "encoder.densenet.features.denseblock4.denselayer14.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer14.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer14.conv1.weight", "encoder.densenet.features.denseblock4.denselayer14.norm2.weight", "encoder.densenet.features.denseblock4.denselayer14.norm2.bias", "encoder.densenet.features.denseblock4.denselayer14.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer14.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer14.conv2.weight", "encoder.densenet.features.denseblock4.denselayer15.norm1.weight", "encoder.densenet.features.denseblock4.denselayer15.norm1.bias", "encoder.densenet.features.denseblock4.denselayer15.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer15.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer15.conv1.weight", "encoder.densenet.features.denseblock4.denselayer15.norm2.weight", "encoder.densenet.features.denseblock4.denselayer15.norm2.bias", "encoder.densenet.features.denseblock4.denselayer15.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer15.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer15.conv2.weight", "encoder.densenet.features.denseblock4.denselayer16.norm1.weight", "encoder.densenet.features.denseblock4.denselayer16.norm1.bias", "encoder.densenet.features.denseblock4.denselayer16.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer16.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer16.conv1.weight", "encoder.densenet.features.denseblock4.denselayer16.norm2.weight", "encoder.densenet.features.denseblock4.denselayer16.norm2.bias", "encoder.densenet.features.denseblock4.denselayer16.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer16.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer16.conv2.weight", "encoder.densenet.features.norm5.weight", "encoder.densenet.features.norm5.bias", "encoder.densenet.features.norm5.running_mean", "encoder.densenet.features.norm5.running_var", "encoder.densenet.classifier.0.weight", "encoder.densenet.classifier.0.bias", "encoder.densenet.classifier.1.weight", "encoder.densenet.classifier.1.bias", "encoder.densenet.classifier.1.running_mean", "encoder.densenet.classifier.1.running_var". Unexpected key(s) in state_dict: "encoder.resnet.conv1.weight", "encoder.resnet.bn1.weight", "encoder.resnet.bn1.bias", "encoder.resnet.bn1.running_mean", "encoder.resnet.bn1.running_var", "encoder.resnet.bn1.num_batches_tracked", "encoder.resnet.layer1.0.conv1.weight", "encoder.resnet.layer1.0.bn1.weight", "encoder.resnet.layer1.0.bn1.bias", "encoder.resnet.layer1.0.bn1.running_mean", "encoder.resnet.layer1.0.bn1.running_var", "encoder.resnet.layer1.0.bn1.num_batches_tracked", "encoder.resnet.layer1.0.conv2.weight", "encoder.resnet.layer1.0.bn2.weight", "encoder.resnet.layer1.0.bn2.bias", "encoder.resnet.layer1.0.bn2.running_mean", "encoder.resnet.layer1.0.bn2.running_var", "encoder.resnet.layer1.0.bn2.num_batches_tracked", "encoder.resnet.layer1.1.conv1.weight", "encoder.resnet.layer1.1.bn1.weight", "encoder.resnet.layer1.1.bn1.bias", "encoder.resnet.layer1.1.bn1.running_mean", "encoder.resnet.layer1.1.bn1.running_var", "encoder.resnet.layer1.1.bn1.num_batches_tracked", "encoder.resnet.layer1.1.conv2.weight", "encoder.resnet.layer1.1.bn2.weight", "encoder.resnet.layer1.1.bn2.bias", "encoder.resnet.layer1.1.bn2.running_mean", "encoder.resnet.layer1.1.bn2.running_var", "encoder.resnet.layer1.1.bn2.num_batches_tracked", "encoder.resnet.layer2.0.conv1.weight", "encoder.resnet.layer2.0.bn1.weight", "encoder.resnet.layer2.0.bn1.bias", "encoder.resnet.layer2.0.bn1.running_mean", "encoder.resnet.layer2.0.bn1.running_var", "encoder.resnet.layer2.0.bn1.num_batches_tracked", "encoder.resnet.layer2.0.conv2.weight", "encoder.resnet.layer2.0.bn2.weight", "encoder.resnet.layer2.0.bn2.bias", "encoder.resnet.layer2.0.bn2.running_mean", "encoder.resnet.layer2.0.bn2.running_var", "encoder.resnet.layer2.0.bn2.num_batches_tracked", "encoder.resnet.layer2.0.downsample.0.weight", "encoder.resnet.layer2.0.downsample.1.weight", "encoder.resnet.layer2.0.downsample.1.bias", "encoder.resnet.layer2.0.downsample.1.running_mean", "encoder.resnet.layer2.0.downsample.1.running_var", "encoder.resnet.layer2.0.downsample.1.num_batches_tracked", "encoder.resnet.layer2.1.conv1.weight", "encoder.resnet.layer2.1.bn1.weight", "encoder.resnet.layer2.1.bn1.bias", "encoder.resnet.layer2.1.bn1.running_mean", "encoder.resnet.layer2.1.bn1.running_var", "encoder.resnet.layer2.1.bn1.num_batches_tracked", "encoder.resnet.layer2.1.conv2.weight", "encoder.resnet.layer2.1.bn2.weight", "encoder.resnet.layer2.1.bn2.bias", "encoder.resnet.layer2.1.bn2.running_mean", "encoder.resnet.layer2.1.bn2.running_var", "encoder.resnet.layer2.1.bn2.num_batches_tracked", "encoder.resnet.layer3.0.conv1.weight", "encoder.resnet.layer3.0.bn1.weight", "encoder.resnet.layer3.0.bn1.bias", "encoder.resnet.layer3.0.bn1.running_mean", "encoder.resnet.layer3.0.bn1.running_var", "encoder.resnet.layer3.0.bn1.num_batches_tracked", "encoder.resnet.layer3.0.conv2.weight", "encoder.resnet.layer3.0.bn2.weight", "encoder.resnet.layer3.0.bn2.bias", "encoder.resnet.layer3.0.bn2.running_mean", "encoder.resnet.layer3.0.bn2.running_var", "encoder.resnet.layer3.0.bn2.num_batches_tracked", "encoder.resnet.layer3.0.downsample.0.weight", "encoder.resnet.layer3.0.downsample.1.weight", "encoder.resnet.layer3.0.downsample.1.bias", "encoder.resnet.layer3.0.downsample.1.running_mean", "encoder.resnet.layer3.0.downsample.1.running_var", "encoder.resnet.layer3.0.downsample.1.num_batches_tracked", "encoder.resnet.layer3.1.conv1.weight", "encoder.resnet.layer3.1.bn1.weight", "encoder.resnet.layer3.1.bn1.bias", "encoder.resnet.layer3.1.bn1.running_mean", "encoder.resnet.layer3.1.bn1.running_var", "encoder.resnet.layer3.1.bn1.num_batches_tracked", "encoder.resnet.layer3.1.conv2.weight", "encoder.resnet.layer3.1.bn2.weight", "encoder.resnet.layer3.1.bn2.bias", "encoder.resnet.layer3.1.bn2.running_mean", "encoder.resnet.layer3.1.bn2.running_var", "encoder.resnet.layer3.1.bn2.num_batches_tracked", "encoder.resnet.layer4.0.conv1.weight", "encoder.resnet.layer4.0.bn1.weight", "encoder.resnet.layer4.0.bn1.bias", "encoder.resnet.layer4.0.bn1.running_mean", "encoder.resnet.layer4.0.bn1.running_var", "encoder.resnet.layer4.0.bn1.num_batches_tracked", "encoder.resnet.layer4.0.conv2.weight", "encoder.resnet.layer4.0.bn2.weight", "encoder.resnet.layer4.0.bn2.bias", "encoder.resnet.layer4.0.bn2.running_mean", "encoder.resnet.layer4.0.bn2.running_var", "encoder.resnet.layer4.0.bn2.num_batches_tracked", "encoder.resnet.layer4.0.downsample.0.weight", "encoder.resnet.layer4.0.downsample.1.weight", "encoder.resnet.layer4.0.downsample.1.bias", "encoder.resnet.layer4.0.downsample.1.running_mean", "encoder.resnet.layer4.0.downsample.1.running_var", "encoder.resnet.layer4.0.downsample.1.num_batches_tracked", "encoder.resnet.layer4.1.conv1.weight", "encoder.resnet.layer4.1.bn1.weight", "encoder.resnet.layer4.1.bn1.bias", "encoder.resnet.layer4.1.bn1.running_mean", "encoder.resnet.layer4.1.bn1.running_var", "encoder.resnet.layer4.1.bn1.num_batches_tracked", "encoder.resnet.layer4.1.conv2.weight", "encoder.resnet.layer4.1.bn2.weight", "encoder.resnet.layer4.1.bn2.bias", "encoder.resnet.layer4.1.bn2.running_mean", "encoder.resnet.layer4.1.bn2.running_var", "encoder.resnet.layer4.1.bn2.num_batches_tracked", "encoder.resnet.fc.0.weight", "encoder.resnet.fc.0.bias", "encoder.resnet.fc.1.weight", "encoder.resnet.fc.1.bias", "encoder.resnet.fc.1.running_mean", "encoder.resnet.fc.1.running_var", "encoder.resnet.fc.1.num_batches_tracked". Failed to load best_nic_model2_aug: Error(s) in loading state_dict for ImageCaptioningModel2: Missing key(s) in state_dict: "encoder.densenet.features.conv0.weight", "encoder.densenet.features.norm0.weight", "encoder.densenet.features.norm0.bias", "encoder.densenet.features.norm0.running_mean", "encoder.densenet.features.norm0.running_var", "encoder.densenet.features.denseblock1.denselayer1.norm1.weight", "encoder.densenet.features.denseblock1.denselayer1.norm1.bias", "encoder.densenet.features.denseblock1.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer1.conv1.weight", "encoder.densenet.features.denseblock1.denselayer1.norm2.weight", "encoder.densenet.features.denseblock1.denselayer1.norm2.bias", "encoder.densenet.features.denseblock1.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer1.conv2.weight", "encoder.densenet.features.denseblock1.denselayer2.norm1.weight", "encoder.densenet.features.denseblock1.denselayer2.norm1.bias", "encoder.densenet.features.denseblock1.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer2.conv1.weight", "encoder.densenet.features.denseblock1.denselayer2.norm2.weight", "encoder.densenet.features.denseblock1.denselayer2.norm2.bias", "encoder.densenet.features.denseblock1.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer2.conv2.weight", "encoder.densenet.features.denseblock1.denselayer3.norm1.weight", "encoder.densenet.features.denseblock1.denselayer3.norm1.bias", "encoder.densenet.features.denseblock1.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer3.conv1.weight", "encoder.densenet.features.denseblock1.denselayer3.norm2.weight", "encoder.densenet.features.denseblock1.denselayer3.norm2.bias", "encoder.densenet.features.denseblock1.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer3.conv2.weight", "encoder.densenet.features.denseblock1.denselayer4.norm1.weight", "encoder.densenet.features.denseblock1.denselayer4.norm1.bias", "encoder.densenet.features.denseblock1.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer4.conv1.weight", "encoder.densenet.features.denseblock1.denselayer4.norm2.weight", "encoder.densenet.features.denseblock1.denselayer4.norm2.bias", "encoder.densenet.features.denseblock1.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer4.conv2.weight", "encoder.densenet.features.denseblock1.denselayer5.norm1.weight", "encoder.densenet.features.denseblock1.denselayer5.norm1.bias", "encoder.densenet.features.denseblock1.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer5.conv1.weight", "encoder.densenet.features.denseblock1.denselayer5.norm2.weight", "encoder.densenet.features.denseblock1.denselayer5.norm2.bias", "encoder.densenet.features.denseblock1.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer5.conv2.weight", "encoder.densenet.features.denseblock1.denselayer6.norm1.weight", "encoder.densenet.features.denseblock1.denselayer6.norm1.bias", "encoder.densenet.features.denseblock1.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock1.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock1.denselayer6.conv1.weight", "encoder.densenet.features.denseblock1.denselayer6.norm2.weight", "encoder.densenet.features.denseblock1.denselayer6.norm2.bias", "encoder.densenet.features.denseblock1.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock1.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock1.denselayer6.conv2.weight", "encoder.densenet.features.transition1.norm.weight", "encoder.densenet.features.transition1.norm.bias", "encoder.densenet.features.transition1.norm.running_mean", "encoder.densenet.features.transition1.norm.running_var", "encoder.densenet.features.transition1.conv.weight", "encoder.densenet.features.denseblock2.denselayer1.norm1.weight", "encoder.densenet.features.denseblock2.denselayer1.norm1.bias", "encoder.densenet.features.denseblock2.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer1.conv1.weight", "encoder.densenet.features.denseblock2.denselayer1.norm2.weight", "encoder.densenet.features.denseblock2.denselayer1.norm2.bias", "encoder.densenet.features.denseblock2.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer1.conv2.weight", "encoder.densenet.features.denseblock2.denselayer2.norm1.weight", "encoder.densenet.features.denseblock2.denselayer2.norm1.bias", "encoder.densenet.features.denseblock2.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer2.conv1.weight", "encoder.densenet.features.denseblock2.denselayer2.norm2.weight", "encoder.densenet.features.denseblock2.denselayer2.norm2.bias", "encoder.densenet.features.denseblock2.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer2.conv2.weight", "encoder.densenet.features.denseblock2.denselayer3.norm1.weight", "encoder.densenet.features.denseblock2.denselayer3.norm1.bias", "encoder.densenet.features.denseblock2.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer3.conv1.weight", "encoder.densenet.features.denseblock2.denselayer3.norm2.weight", "encoder.densenet.features.denseblock2.denselayer3.norm2.bias", "encoder.densenet.features.denseblock2.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer3.conv2.weight", "encoder.densenet.features.denseblock2.denselayer4.norm1.weight", "encoder.densenet.features.denseblock2.denselayer4.norm1.bias", "encoder.densenet.features.denseblock2.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer4.conv1.weight", "encoder.densenet.features.denseblock2.denselayer4.norm2.weight", "encoder.densenet.features.denseblock2.denselayer4.norm2.bias", "encoder.densenet.features.denseblock2.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer4.conv2.weight", "encoder.densenet.features.denseblock2.denselayer5.norm1.weight", "encoder.densenet.features.denseblock2.denselayer5.norm1.bias", "encoder.densenet.features.denseblock2.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer5.conv1.weight", "encoder.densenet.features.denseblock2.denselayer5.norm2.weight", "encoder.densenet.features.denseblock2.denselayer5.norm2.bias", "encoder.densenet.features.denseblock2.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer5.conv2.weight", "encoder.densenet.features.denseblock2.denselayer6.norm1.weight", "encoder.densenet.features.denseblock2.denselayer6.norm1.bias", "encoder.densenet.features.denseblock2.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer6.conv1.weight", "encoder.densenet.features.denseblock2.denselayer6.norm2.weight", "encoder.densenet.features.denseblock2.denselayer6.norm2.bias", "encoder.densenet.features.denseblock2.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer6.conv2.weight", "encoder.densenet.features.denseblock2.denselayer7.norm1.weight", "encoder.densenet.features.denseblock2.denselayer7.norm1.bias", "encoder.densenet.features.denseblock2.denselayer7.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer7.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer7.conv1.weight", "encoder.densenet.features.denseblock2.denselayer7.norm2.weight", "encoder.densenet.features.denseblock2.denselayer7.norm2.bias", "encoder.densenet.features.denseblock2.denselayer7.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer7.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer7.conv2.weight", "encoder.densenet.features.denseblock2.denselayer8.norm1.weight", "encoder.densenet.features.denseblock2.denselayer8.norm1.bias", "encoder.densenet.features.denseblock2.denselayer8.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer8.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer8.conv1.weight", "encoder.densenet.features.denseblock2.denselayer8.norm2.weight", "encoder.densenet.features.denseblock2.denselayer8.norm2.bias", "encoder.densenet.features.denseblock2.denselayer8.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer8.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer8.conv2.weight", "encoder.densenet.features.denseblock2.denselayer9.norm1.weight", "encoder.densenet.features.denseblock2.denselayer9.norm1.bias", "encoder.densenet.features.denseblock2.denselayer9.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer9.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer9.conv1.weight", "encoder.densenet.features.denseblock2.denselayer9.norm2.weight", "encoder.densenet.features.denseblock2.denselayer9.norm2.bias", "encoder.densenet.features.denseblock2.denselayer9.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer9.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer9.conv2.weight", "encoder.densenet.features.denseblock2.denselayer10.norm1.weight", "encoder.densenet.features.denseblock2.denselayer10.norm1.bias", "encoder.densenet.features.denseblock2.denselayer10.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer10.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer10.conv1.weight", "encoder.densenet.features.denseblock2.denselayer10.norm2.weight", "encoder.densenet.features.denseblock2.denselayer10.norm2.bias", "encoder.densenet.features.denseblock2.denselayer10.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer10.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer10.conv2.weight", "encoder.densenet.features.denseblock2.denselayer11.norm1.weight", "encoder.densenet.features.denseblock2.denselayer11.norm1.bias", "encoder.densenet.features.denseblock2.denselayer11.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer11.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer11.conv1.weight", "encoder.densenet.features.denseblock2.denselayer11.norm2.weight", "encoder.densenet.features.denseblock2.denselayer11.norm2.bias", "encoder.densenet.features.denseblock2.denselayer11.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer11.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer11.conv2.weight", "encoder.densenet.features.denseblock2.denselayer12.norm1.weight", "encoder.densenet.features.denseblock2.denselayer12.norm1.bias", "encoder.densenet.features.denseblock2.denselayer12.norm1.running_mean", "encoder.densenet.features.denseblock2.denselayer12.norm1.running_var", "encoder.densenet.features.denseblock2.denselayer12.conv1.weight", "encoder.densenet.features.denseblock2.denselayer12.norm2.weight", "encoder.densenet.features.denseblock2.denselayer12.norm2.bias", "encoder.densenet.features.denseblock2.denselayer12.norm2.running_mean", "encoder.densenet.features.denseblock2.denselayer12.norm2.running_var", "encoder.densenet.features.denseblock2.denselayer12.conv2.weight", "encoder.densenet.features.transition2.norm.weight", "encoder.densenet.features.transition2.norm.bias", "encoder.densenet.features.transition2.norm.running_mean", "encoder.densenet.features.transition2.norm.running_var", "encoder.densenet.features.transition2.conv.weight", "encoder.densenet.features.denseblock3.denselayer1.norm1.weight", "encoder.densenet.features.denseblock3.denselayer1.norm1.bias", "encoder.densenet.features.denseblock3.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer1.conv1.weight", "encoder.densenet.features.denseblock3.denselayer1.norm2.weight", "encoder.densenet.features.denseblock3.denselayer1.norm2.bias", "encoder.densenet.features.denseblock3.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer1.conv2.weight", "encoder.densenet.features.denseblock3.denselayer2.norm1.weight", "encoder.densenet.features.denseblock3.denselayer2.norm1.bias", "encoder.densenet.features.denseblock3.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer2.conv1.weight", "encoder.densenet.features.denseblock3.denselayer2.norm2.weight", "encoder.densenet.features.denseblock3.denselayer2.norm2.bias", "encoder.densenet.features.denseblock3.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer2.conv2.weight", "encoder.densenet.features.denseblock3.denselayer3.norm1.weight", "encoder.densenet.features.denseblock3.denselayer3.norm1.bias", "encoder.densenet.features.denseblock3.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer3.conv1.weight", "encoder.densenet.features.denseblock3.denselayer3.norm2.weight", "encoder.densenet.features.denseblock3.denselayer3.norm2.bias", "encoder.densenet.features.denseblock3.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer3.conv2.weight", "encoder.densenet.features.denseblock3.denselayer4.norm1.weight", "encoder.densenet.features.denseblock3.denselayer4.norm1.bias", "encoder.densenet.features.denseblock3.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer4.conv1.weight", "encoder.densenet.features.denseblock3.denselayer4.norm2.weight", "encoder.densenet.features.denseblock3.denselayer4.norm2.bias", "encoder.densenet.features.denseblock3.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer4.conv2.weight", "encoder.densenet.features.denseblock3.denselayer5.norm1.weight", "encoder.densenet.features.denseblock3.denselayer5.norm1.bias", "encoder.densenet.features.denseblock3.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer5.conv1.weight", "encoder.densenet.features.denseblock3.denselayer5.norm2.weight", "encoder.densenet.features.denseblock3.denselayer5.norm2.bias", "encoder.densenet.features.denseblock3.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer5.conv2.weight", "encoder.densenet.features.denseblock3.denselayer6.norm1.weight", "encoder.densenet.features.denseblock3.denselayer6.norm1.bias", "encoder.densenet.features.denseblock3.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer6.conv1.weight", "encoder.densenet.features.denseblock3.denselayer6.norm2.weight", "encoder.densenet.features.denseblock3.denselayer6.norm2.bias", "encoder.densenet.features.denseblock3.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer6.conv2.weight", "encoder.densenet.features.denseblock3.denselayer7.norm1.weight", "encoder.densenet.features.denseblock3.denselayer7.norm1.bias", "encoder.densenet.features.denseblock3.denselayer7.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer7.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer7.conv1.weight", "encoder.densenet.features.denseblock3.denselayer7.norm2.weight", "encoder.densenet.features.denseblock3.denselayer7.norm2.bias", "encoder.densenet.features.denseblock3.denselayer7.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer7.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer7.conv2.weight", "encoder.densenet.features.denseblock3.denselayer8.norm1.weight", "encoder.densenet.features.denseblock3.denselayer8.norm1.bias", "encoder.densenet.features.denseblock3.denselayer8.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer8.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer8.conv1.weight", "encoder.densenet.features.denseblock3.denselayer8.norm2.weight", "encoder.densenet.features.denseblock3.denselayer8.norm2.bias", "encoder.densenet.features.denseblock3.denselayer8.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer8.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer8.conv2.weight", "encoder.densenet.features.denseblock3.denselayer9.norm1.weight", "encoder.densenet.features.denseblock3.denselayer9.norm1.bias", "encoder.densenet.features.denseblock3.denselayer9.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer9.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer9.conv1.weight", "encoder.densenet.features.denseblock3.denselayer9.norm2.weight", "encoder.densenet.features.denseblock3.denselayer9.norm2.bias", "encoder.densenet.features.denseblock3.denselayer9.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer9.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer9.conv2.weight", "encoder.densenet.features.denseblock3.denselayer10.norm1.weight", "encoder.densenet.features.denseblock3.denselayer10.norm1.bias", "encoder.densenet.features.denseblock3.denselayer10.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer10.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer10.conv1.weight", "encoder.densenet.features.denseblock3.denselayer10.norm2.weight", "encoder.densenet.features.denseblock3.denselayer10.norm2.bias", "encoder.densenet.features.denseblock3.denselayer10.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer10.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer10.conv2.weight", "encoder.densenet.features.denseblock3.denselayer11.norm1.weight", "encoder.densenet.features.denseblock3.denselayer11.norm1.bias", "encoder.densenet.features.denseblock3.denselayer11.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer11.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer11.conv1.weight", "encoder.densenet.features.denseblock3.denselayer11.norm2.weight", "encoder.densenet.features.denseblock3.denselayer11.norm2.bias", "encoder.densenet.features.denseblock3.denselayer11.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer11.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer11.conv2.weight", "encoder.densenet.features.denseblock3.denselayer12.norm1.weight", "encoder.densenet.features.denseblock3.denselayer12.norm1.bias", "encoder.densenet.features.denseblock3.denselayer12.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer12.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer12.conv1.weight", "encoder.densenet.features.denseblock3.denselayer12.norm2.weight", "encoder.densenet.features.denseblock3.denselayer12.norm2.bias", "encoder.densenet.features.denseblock3.denselayer12.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer12.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer12.conv2.weight", "encoder.densenet.features.denseblock3.denselayer13.norm1.weight", "encoder.densenet.features.denseblock3.denselayer13.norm1.bias", "encoder.densenet.features.denseblock3.denselayer13.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer13.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer13.conv1.weight", "encoder.densenet.features.denseblock3.denselayer13.norm2.weight", "encoder.densenet.features.denseblock3.denselayer13.norm2.bias", "encoder.densenet.features.denseblock3.denselayer13.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer13.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer13.conv2.weight", "encoder.densenet.features.denseblock3.denselayer14.norm1.weight", "encoder.densenet.features.denseblock3.denselayer14.norm1.bias", "encoder.densenet.features.denseblock3.denselayer14.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer14.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer14.conv1.weight", "encoder.densenet.features.denseblock3.denselayer14.norm2.weight", "encoder.densenet.features.denseblock3.denselayer14.norm2.bias", "encoder.densenet.features.denseblock3.denselayer14.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer14.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer14.conv2.weight", "encoder.densenet.features.denseblock3.denselayer15.norm1.weight", "encoder.densenet.features.denseblock3.denselayer15.norm1.bias", "encoder.densenet.features.denseblock3.denselayer15.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer15.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer15.conv1.weight", "encoder.densenet.features.denseblock3.denselayer15.norm2.weight", "encoder.densenet.features.denseblock3.denselayer15.norm2.bias", "encoder.densenet.features.denseblock3.denselayer15.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer15.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer15.conv2.weight", "encoder.densenet.features.denseblock3.denselayer16.norm1.weight", "encoder.densenet.features.denseblock3.denselayer16.norm1.bias", "encoder.densenet.features.denseblock3.denselayer16.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer16.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer16.conv1.weight", "encoder.densenet.features.denseblock3.denselayer16.norm2.weight", "encoder.densenet.features.denseblock3.denselayer16.norm2.bias", "encoder.densenet.features.denseblock3.denselayer16.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer16.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer16.conv2.weight", "encoder.densenet.features.denseblock3.denselayer17.norm1.weight", "encoder.densenet.features.denseblock3.denselayer17.norm1.bias", "encoder.densenet.features.denseblock3.denselayer17.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer17.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer17.conv1.weight", "encoder.densenet.features.denseblock3.denselayer17.norm2.weight", "encoder.densenet.features.denseblock3.denselayer17.norm2.bias", "encoder.densenet.features.denseblock3.denselayer17.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer17.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer17.conv2.weight", "encoder.densenet.features.denseblock3.denselayer18.norm1.weight", "encoder.densenet.features.denseblock3.denselayer18.norm1.bias", "encoder.densenet.features.denseblock3.denselayer18.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer18.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer18.conv1.weight", "encoder.densenet.features.denseblock3.denselayer18.norm2.weight", "encoder.densenet.features.denseblock3.denselayer18.norm2.bias", "encoder.densenet.features.denseblock3.denselayer18.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer18.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer18.conv2.weight", "encoder.densenet.features.denseblock3.denselayer19.norm1.weight", "encoder.densenet.features.denseblock3.denselayer19.norm1.bias", "encoder.densenet.features.denseblock3.denselayer19.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer19.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer19.conv1.weight", "encoder.densenet.features.denseblock3.denselayer19.norm2.weight", "encoder.densenet.features.denseblock3.denselayer19.norm2.bias", "encoder.densenet.features.denseblock3.denselayer19.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer19.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer19.conv2.weight", "encoder.densenet.features.denseblock3.denselayer20.norm1.weight", "encoder.densenet.features.denseblock3.denselayer20.norm1.bias", "encoder.densenet.features.denseblock3.denselayer20.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer20.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer20.conv1.weight", "encoder.densenet.features.denseblock3.denselayer20.norm2.weight", "encoder.densenet.features.denseblock3.denselayer20.norm2.bias", "encoder.densenet.features.denseblock3.denselayer20.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer20.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer20.conv2.weight", "encoder.densenet.features.denseblock3.denselayer21.norm1.weight", "encoder.densenet.features.denseblock3.denselayer21.norm1.bias", "encoder.densenet.features.denseblock3.denselayer21.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer21.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer21.conv1.weight", "encoder.densenet.features.denseblock3.denselayer21.norm2.weight", "encoder.densenet.features.denseblock3.denselayer21.norm2.bias", "encoder.densenet.features.denseblock3.denselayer21.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer21.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer21.conv2.weight", "encoder.densenet.features.denseblock3.denselayer22.norm1.weight", "encoder.densenet.features.denseblock3.denselayer22.norm1.bias", "encoder.densenet.features.denseblock3.denselayer22.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer22.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer22.conv1.weight", "encoder.densenet.features.denseblock3.denselayer22.norm2.weight", "encoder.densenet.features.denseblock3.denselayer22.norm2.bias", "encoder.densenet.features.denseblock3.denselayer22.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer22.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer22.conv2.weight", "encoder.densenet.features.denseblock3.denselayer23.norm1.weight", "encoder.densenet.features.denseblock3.denselayer23.norm1.bias", "encoder.densenet.features.denseblock3.denselayer23.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer23.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer23.conv1.weight", "encoder.densenet.features.denseblock3.denselayer23.norm2.weight", "encoder.densenet.features.denseblock3.denselayer23.norm2.bias", "encoder.densenet.features.denseblock3.denselayer23.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer23.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer23.conv2.weight", "encoder.densenet.features.denseblock3.denselayer24.norm1.weight", "encoder.densenet.features.denseblock3.denselayer24.norm1.bias", "encoder.densenet.features.denseblock3.denselayer24.norm1.running_mean", "encoder.densenet.features.denseblock3.denselayer24.norm1.running_var", "encoder.densenet.features.denseblock3.denselayer24.conv1.weight", "encoder.densenet.features.denseblock3.denselayer24.norm2.weight", "encoder.densenet.features.denseblock3.denselayer24.norm2.bias", "encoder.densenet.features.denseblock3.denselayer24.norm2.running_mean", "encoder.densenet.features.denseblock3.denselayer24.norm2.running_var", "encoder.densenet.features.denseblock3.denselayer24.conv2.weight", "encoder.densenet.features.transition3.norm.weight", "encoder.densenet.features.transition3.norm.bias", "encoder.densenet.features.transition3.norm.running_mean", "encoder.densenet.features.transition3.norm.running_var", "encoder.densenet.features.transition3.conv.weight", "encoder.densenet.features.denseblock4.denselayer1.norm1.weight", "encoder.densenet.features.denseblock4.denselayer1.norm1.bias", "encoder.densenet.features.denseblock4.denselayer1.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer1.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer1.conv1.weight", "encoder.densenet.features.denseblock4.denselayer1.norm2.weight", "encoder.densenet.features.denseblock4.denselayer1.norm2.bias", "encoder.densenet.features.denseblock4.denselayer1.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer1.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer1.conv2.weight", "encoder.densenet.features.denseblock4.denselayer2.norm1.weight", "encoder.densenet.features.denseblock4.denselayer2.norm1.bias", "encoder.densenet.features.denseblock4.denselayer2.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer2.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer2.conv1.weight", "encoder.densenet.features.denseblock4.denselayer2.norm2.weight", "encoder.densenet.features.denseblock4.denselayer2.norm2.bias", "encoder.densenet.features.denseblock4.denselayer2.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer2.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer2.conv2.weight", "encoder.densenet.features.denseblock4.denselayer3.norm1.weight", "encoder.densenet.features.denseblock4.denselayer3.norm1.bias", "encoder.densenet.features.denseblock4.denselayer3.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer3.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer3.conv1.weight", "encoder.densenet.features.denseblock4.denselayer3.norm2.weight", "encoder.densenet.features.denseblock4.denselayer3.norm2.bias", "encoder.densenet.features.denseblock4.denselayer3.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer3.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer3.conv2.weight", "encoder.densenet.features.denseblock4.denselayer4.norm1.weight", "encoder.densenet.features.denseblock4.denselayer4.norm1.bias", "encoder.densenet.features.denseblock4.denselayer4.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer4.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer4.conv1.weight", "encoder.densenet.features.denseblock4.denselayer4.norm2.weight", "encoder.densenet.features.denseblock4.denselayer4.norm2.bias", "encoder.densenet.features.denseblock4.denselayer4.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer4.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer4.conv2.weight", "encoder.densenet.features.denseblock4.denselayer5.norm1.weight", "encoder.densenet.features.denseblock4.denselayer5.norm1.bias", "encoder.densenet.features.denseblock4.denselayer5.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer5.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer5.conv1.weight", "encoder.densenet.features.denseblock4.denselayer5.norm2.weight", "encoder.densenet.features.denseblock4.denselayer5.norm2.bias", "encoder.densenet.features.denseblock4.denselayer5.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer5.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer5.conv2.weight", "encoder.densenet.features.denseblock4.denselayer6.norm1.weight", "encoder.densenet.features.denseblock4.denselayer6.norm1.bias", "encoder.densenet.features.denseblock4.denselayer6.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer6.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer6.conv1.weight", "encoder.densenet.features.denseblock4.denselayer6.norm2.weight", "encoder.densenet.features.denseblock4.denselayer6.norm2.bias", "encoder.densenet.features.denseblock4.denselayer6.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer6.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer6.conv2.weight", "encoder.densenet.features.denseblock4.denselayer7.norm1.weight", "encoder.densenet.features.denseblock4.denselayer7.norm1.bias", "encoder.densenet.features.denseblock4.denselayer7.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer7.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer7.conv1.weight", "encoder.densenet.features.denseblock4.denselayer7.norm2.weight", "encoder.densenet.features.denseblock4.denselayer7.norm2.bias", "encoder.densenet.features.denseblock4.denselayer7.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer7.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer7.conv2.weight", "encoder.densenet.features.denseblock4.denselayer8.norm1.weight", "encoder.densenet.features.denseblock4.denselayer8.norm1.bias", "encoder.densenet.features.denseblock4.denselayer8.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer8.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer8.conv1.weight", "encoder.densenet.features.denseblock4.denselayer8.norm2.weight", "encoder.densenet.features.denseblock4.denselayer8.norm2.bias", "encoder.densenet.features.denseblock4.denselayer8.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer8.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer8.conv2.weight", "encoder.densenet.features.denseblock4.denselayer9.norm1.weight", "encoder.densenet.features.denseblock4.denselayer9.norm1.bias", "encoder.densenet.features.denseblock4.denselayer9.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer9.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer9.conv1.weight", "encoder.densenet.features.denseblock4.denselayer9.norm2.weight", "encoder.densenet.features.denseblock4.denselayer9.norm2.bias", "encoder.densenet.features.denseblock4.denselayer9.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer9.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer9.conv2.weight", "encoder.densenet.features.denseblock4.denselayer10.norm1.weight", "encoder.densenet.features.denseblock4.denselayer10.norm1.bias", "encoder.densenet.features.denseblock4.denselayer10.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer10.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer10.conv1.weight", "encoder.densenet.features.denseblock4.denselayer10.norm2.weight", "encoder.densenet.features.denseblock4.denselayer10.norm2.bias", "encoder.densenet.features.denseblock4.denselayer10.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer10.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer10.conv2.weight", "encoder.densenet.features.denseblock4.denselayer11.norm1.weight", "encoder.densenet.features.denseblock4.denselayer11.norm1.bias", "encoder.densenet.features.denseblock4.denselayer11.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer11.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer11.conv1.weight", "encoder.densenet.features.denseblock4.denselayer11.norm2.weight", "encoder.densenet.features.denseblock4.denselayer11.norm2.bias", "encoder.densenet.features.denseblock4.denselayer11.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer11.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer11.conv2.weight", "encoder.densenet.features.denseblock4.denselayer12.norm1.weight", "encoder.densenet.features.denseblock4.denselayer12.norm1.bias", "encoder.densenet.features.denseblock4.denselayer12.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer12.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer12.conv1.weight", "encoder.densenet.features.denseblock4.denselayer12.norm2.weight", "encoder.densenet.features.denseblock4.denselayer12.norm2.bias", "encoder.densenet.features.denseblock4.denselayer12.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer12.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer12.conv2.weight", "encoder.densenet.features.denseblock4.denselayer13.norm1.weight", "encoder.densenet.features.denseblock4.denselayer13.norm1.bias", "encoder.densenet.features.denseblock4.denselayer13.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer13.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer13.conv1.weight", "encoder.densenet.features.denseblock4.denselayer13.norm2.weight", "encoder.densenet.features.denseblock4.denselayer13.norm2.bias", "encoder.densenet.features.denseblock4.denselayer13.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer13.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer13.conv2.weight", "encoder.densenet.features.denseblock4.denselayer14.norm1.weight", "encoder.densenet.features.denseblock4.denselayer14.norm1.bias", "encoder.densenet.features.denseblock4.denselayer14.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer14.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer14.conv1.weight", "encoder.densenet.features.denseblock4.denselayer14.norm2.weight", "encoder.densenet.features.denseblock4.denselayer14.norm2.bias", "encoder.densenet.features.denseblock4.denselayer14.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer14.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer14.conv2.weight", "encoder.densenet.features.denseblock4.denselayer15.norm1.weight", "encoder.densenet.features.denseblock4.denselayer15.norm1.bias", "encoder.densenet.features.denseblock4.denselayer15.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer15.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer15.conv1.weight", "encoder.densenet.features.denseblock4.denselayer15.norm2.weight", "encoder.densenet.features.denseblock4.denselayer15.norm2.bias", "encoder.densenet.features.denseblock4.denselayer15.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer15.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer15.conv2.weight", "encoder.densenet.features.denseblock4.denselayer16.norm1.weight", "encoder.densenet.features.denseblock4.denselayer16.norm1.bias", "encoder.densenet.features.denseblock4.denselayer16.norm1.running_mean", "encoder.densenet.features.denseblock4.denselayer16.norm1.running_var", "encoder.densenet.features.denseblock4.denselayer16.conv1.weight", "encoder.densenet.features.denseblock4.denselayer16.norm2.weight", "encoder.densenet.features.denseblock4.denselayer16.norm2.bias", "encoder.densenet.features.denseblock4.denselayer16.norm2.running_mean", "encoder.densenet.features.denseblock4.denselayer16.norm2.running_var", "encoder.densenet.features.denseblock4.denselayer16.conv2.weight", "encoder.densenet.features.norm5.weight", "encoder.densenet.features.norm5.bias", "encoder.densenet.features.norm5.running_mean", "encoder.densenet.features.norm5.running_var", "encoder.densenet.classifier.0.weight", "encoder.densenet.classifier.0.bias", "encoder.densenet.classifier.1.weight", "encoder.densenet.classifier.1.bias", "encoder.densenet.classifier.1.running_mean", "encoder.densenet.classifier.1.running_var". Unexpected key(s) in state_dict: "encoder.resnet.conv1.weight", "encoder.resnet.bn1.weight", "encoder.resnet.bn1.bias", "encoder.resnet.bn1.running_mean", "encoder.resnet.bn1.running_var", "encoder.resnet.bn1.num_batches_tracked", "encoder.resnet.layer1.0.conv1.weight", "encoder.resnet.layer1.0.bn1.weight", "encoder.resnet.layer1.0.bn1.bias", "encoder.resnet.layer1.0.bn1.running_mean", "encoder.resnet.layer1.0.bn1.running_var", "encoder.resnet.layer1.0.bn1.num_batches_tracked", "encoder.resnet.layer1.0.conv2.weight", "encoder.resnet.layer1.0.bn2.weight", "encoder.resnet.layer1.0.bn2.bias", "encoder.resnet.layer1.0.bn2.running_mean", "encoder.resnet.layer1.0.bn2.running_var", "encoder.resnet.layer1.0.bn2.num_batches_tracked", "encoder.resnet.layer1.1.conv1.weight", "encoder.resnet.layer1.1.bn1.weight", "encoder.resnet.layer1.1.bn1.bias", "encoder.resnet.layer1.1.bn1.running_mean", "encoder.resnet.layer1.1.bn1.running_var", "encoder.resnet.layer1.1.bn1.num_batches_tracked", "encoder.resnet.layer1.1.conv2.weight", "encoder.resnet.layer1.1.bn2.weight", "encoder.resnet.layer1.1.bn2.bias", "encoder.resnet.layer1.1.bn2.running_mean", "encoder.resnet.layer1.1.bn2.running_var", "encoder.resnet.layer1.1.bn2.num_batches_tracked", "encoder.resnet.layer2.0.conv1.weight", "encoder.resnet.layer2.0.bn1.weight", "encoder.resnet.layer2.0.bn1.bias", "encoder.resnet.layer2.0.bn1.running_mean", "encoder.resnet.layer2.0.bn1.running_var", "encoder.resnet.layer2.0.bn1.num_batches_tracked", "encoder.resnet.layer2.0.conv2.weight", "encoder.resnet.layer2.0.bn2.weight", "encoder.resnet.layer2.0.bn2.bias", "encoder.resnet.layer2.0.bn2.running_mean", "encoder.resnet.layer2.0.bn2.running_var", "encoder.resnet.layer2.0.bn2.num_batches_tracked", "encoder.resnet.layer2.0.downsample.0.weight", "encoder.resnet.layer2.0.downsample.1.weight", "encoder.resnet.layer2.0.downsample.1.bias", "encoder.resnet.layer2.0.downsample.1.running_mean", "encoder.resnet.layer2.0.downsample.1.running_var", "encoder.resnet.layer2.0.downsample.1.num_batches_tracked", "encoder.resnet.layer2.1.conv1.weight", "encoder.resnet.layer2.1.bn1.weight", "encoder.resnet.layer2.1.bn1.bias", "encoder.resnet.layer2.1.bn1.running_mean", "encoder.resnet.layer2.1.bn1.running_var", "encoder.resnet.layer2.1.bn1.num_batches_tracked", "encoder.resnet.layer2.1.conv2.weight", "encoder.resnet.layer2.1.bn2.weight", "encoder.resnet.layer2.1.bn2.bias", "encoder.resnet.layer2.1.bn2.running_mean", "encoder.resnet.layer2.1.bn2.running_var", "encoder.resnet.layer2.1.bn2.num_batches_tracked", "encoder.resnet.layer3.0.conv1.weight", "encoder.resnet.layer3.0.bn1.weight", "encoder.resnet.layer3.0.bn1.bias", "encoder.resnet.layer3.0.bn1.running_mean", "encoder.resnet.layer3.0.bn1.running_var", "encoder.resnet.layer3.0.bn1.num_batches_tracked", "encoder.resnet.layer3.0.conv2.weight", "encoder.resnet.layer3.0.bn2.weight", "encoder.resnet.layer3.0.bn2.bias", "encoder.resnet.layer3.0.bn2.running_mean", "encoder.resnet.layer3.0.bn2.running_var", "encoder.resnet.layer3.0.bn2.num_batches_tracked", "encoder.resnet.layer3.0.downsample.0.weight", "encoder.resnet.layer3.0.downsample.1.weight", "encoder.resnet.layer3.0.downsample.1.bias", "encoder.resnet.layer3.0.downsample.1.running_mean", "encoder.resnet.layer3.0.downsample.1.running_var", "encoder.resnet.layer3.0.downsample.1.num_batches_tracked", "encoder.resnet.layer3.1.conv1.weight", "encoder.resnet.layer3.1.bn1.weight", "encoder.resnet.layer3.1.bn1.bias", "encoder.resnet.layer3.1.bn1.running_mean", "encoder.resnet.layer3.1.bn1.running_var", "encoder.resnet.layer3.1.bn1.num_batches_tracked", "encoder.resnet.layer3.1.conv2.weight", "encoder.resnet.layer3.1.bn2.weight", "encoder.resnet.layer3.1.bn2.bias", "encoder.resnet.layer3.1.bn2.running_mean", "encoder.resnet.layer3.1.bn2.running_var", "encoder.resnet.layer3.1.bn2.num_batches_tracked", "encoder.resnet.layer4.0.conv1.weight", "encoder.resnet.layer4.0.bn1.weight", "encoder.resnet.layer4.0.bn1.bias", "encoder.resnet.layer4.0.bn1.running_mean", "encoder.resnet.layer4.0.bn1.running_var", "encoder.resnet.layer4.0.bn1.num_batches_tracked", "encoder.resnet.layer4.0.conv2.weight", "encoder.resnet.layer4.0.bn2.weight", "encoder.resnet.layer4.0.bn2.bias", "encoder.resnet.layer4.0.bn2.running_mean", "encoder.resnet.layer4.0.bn2.running_var", "encoder.resnet.layer4.0.bn2.num_batches_tracked", "encoder.resnet.layer4.0.downsample.0.weight", "encoder.resnet.layer4.0.downsample.1.weight", "encoder.resnet.layer4.0.downsample.1.bias", "encoder.resnet.layer4.0.downsample.1.running_mean", "encoder.resnet.layer4.0.downsample.1.running_var", "encoder.resnet.layer4.0.downsample.1.num_batches_tracked", "encoder.resnet.layer4.1.conv1.weight", "encoder.resnet.layer4.1.bn1.weight", "encoder.resnet.layer4.1.bn1.bias", "encoder.resnet.layer4.1.bn1.running_mean", "encoder.resnet.layer4.1.bn1.running_var", "encoder.resnet.layer4.1.bn1.num_batches_tracked", "encoder.resnet.layer4.1.conv2.weight", "encoder.resnet.layer4.1.bn2.weight", "encoder.resnet.layer4.1.bn2.bias", "encoder.resnet.layer4.1.bn2.running_mean", "encoder.resnet.layer4.1.bn2.running_var", "encoder.resnet.layer4.1.bn2.num_batches_tracked", "encoder.resnet.fc.0.weight", "encoder.resnet.fc.0.bias", "encoder.resnet.fc.1.weight", "encoder.resnet.fc.1.bias", "encoder.resnet.fc.1.running_mean", "encoder.resnet.fc.1.running_var", "encoder.resnet.fc.1.num_batches_tracked".
Die Evaluation des Modells erfolgt mit dem BLEU Score. Der BLEU Score ist ein Mass für die Qualität von Textgenerierung. Er vergleicht die generierten Texte mit den Referenztexten.
BLEU Score für Generierte Sätze
Der BLEU Score (Bilingual Evaluation Understudy) ist eine Metrik, die ursprünglich für die Bewertung maschineller Übersetzungen entwickelt wurde, aber auch auf generierte Sätze in Bereichen wie Textgenerierung und Chatbots angewendet werden kann.
Grundkonzept
Der BLEU-Score misst, wie nah generierte Sätze an eine oder mehrere Referenzsätze herankommen, die von Menschen erstellt wurden. Ein höherer BLEU-Score deutet darauf hin, dass die generierten Sätze den Referenzsätzen ähnlicher sind.
Komponenten des BLEU-Scores
Mathematische Formel des BLEU-Scores
$\text{BLEU} = \text{BP} \cdot \exp\left( \sum_{n=1}^{N} w_n \log p_n \right)$
Der BLEU-Score wird folgendermassen berechnet:
p_n ist die Präzision der N-Gramme.w_n sind Gewichte für die Präzision der verschiedenen N-Gramme.BP ist die Brevity Penalty, berechnet als:Hierbei ist c die Länge des generierten Satzes und r die Länge der am nächsten liegenden Referenz.
Beispiel
Nehmen wir an, wir haben folgende Sätze:
Der 1-Gramm Score (p_1) wäre der Anteil der Wörter im generierten Satz, die auch im Referenzsatz vorkommen. Die Brevity Penalty würde angewendet, da der generierte Satz länger ist.
Schlussfolgerung
Der BLEU-Score ist ein nützliches Werkzeug zur Bewertung der Qualität maschineller Übersetzungen, hat aber auch seine Grenzen. Er kann nicht die grammatikalische Richtigkeit vollständig erfassen und sollte daher als Teil eines umfassenderen Bewertungsansatzes verwendet werden.
from PIL import Image
import tqdm
from IPython.display import display
class CaptionsEvaluation:
def __init__(self, model, train_loader, val_loader, test_loader, device_setup):
self.model = model.eval()
self.device_setup = device_setup
self.train_loader = train_loader
self.val_loader = val_loader
self.test_loader = test_loader
def _dataset(self, type="train"):
if type == "train":
return self.train_loader
elif type == "val":
return self.val_loader
elif type == "test":
return self.test_loader
def predict_and_create_dataframe(self, num_batches=None, n_gram_size=2, datatype="train"):
data_loader = self._dataset(type=datatype)
self.n_gram_size = n_gram_size
image_names = []
actual_captions = []
predicted_captions = []
bleu_scores = []
if num_batches is None:
num_batches = len(data_loader)
# Create a tqdm progress bar
pbar = tqdm.tqdm(total=num_batches)
for batch_num, (images, captions) in enumerate(data_loader):
if batch_num >= num_batches:
break
images = images.to(self.device_setup.device)
captions = captions.to(self.device_setup.device)
sampled_ids = self.model.generate_token_caption(images)
for i in range(len(images)):
image_name = data_loader.dataset.dataframe.iloc[batch_num * len(images) + i]['image']
actual_caption = caption_info.tokens_to_caption(captions[i].tolist())
predicted_caption = caption_info.tokens_to_caption(sampled_ids[i].tolist())
image_names.append(image_name)
actual_captions.append(actual_caption)
predicted_captions.append(predicted_caption)
# Calculate BLEU score
reference = actual_caption.split() # the expected caption
candidate = predicted_caption.split() # the generated caption
weights = tuple(1.0 / n_gram_size for _ in range(n_gram_size))
score = sentence_bleu([reference], candidate, weights=weights, smoothing_function=SmoothingFunction().method1)
bleu_scores.append(score)
# Update the progress bar
pbar.update(1)
# Close the progress bar
pbar.close()
# Create the DataFrame
df = pd.DataFrame({
'image': image_names,
'actual_caption': actual_captions,
'predicted_caption': predicted_captions,
f'bleu_score_n_gram_size_{n_gram_size}': bleu_scores
})
# sort the dataframe by bleu score
self.results_df = df.sort_values(by=[f'bleu_score_n_gram_size_{n_gram_size}'], ascending=False).reset_index(drop=True)
return self.results_df
# plot Bleu Score Distribution for a given n_gram_size, add title the bleu score mean and std
def plot_bleu_score_distribution(self):
plt.figure(figsize=(10, 5))
plt.hist(self.results_df[f'bleu_score_n_gram_size_{self.n_gram_size}'], bins=30)
plt.axvline(self.results_df[f'bleu_score_n_gram_size_{self.n_gram_size}'].mean(), color='k', linestyle='dashed', linewidth=1)
bleu_score_mean = self.results_df[f'bleu_score_n_gram_size_{self.n_gram_size}'].mean()
bleu_score_std = self.results_df[f'bleu_score_n_gram_size_{self.n_gram_size}'].std()
plt.title(f'BLEU Score Distribution for n_gram_size={self.n_gram_size}, mean={bleu_score_mean:.4f}, std={bleu_score_std:.4f}')
plt.xlabel('BLEU Score')
plt.ylabel('Frequency')
plt.show()
def visualize_top_captions(self, num_images=5):
for i in range(num_images):
image_file = self.results_df.iloc[i]['image']
image_path = os.path.join('data/Flickr8K/images/', image_file)
actual_caption = self.results_df.iloc[i]['actual_caption']
predicted_caption = self.results_df.iloc[i]['predicted_caption']
bleu_score = self.results_df.iloc[i][f'bleu_score_n_gram_size_{self.n_gram_size}']
# Display the image
display(Image.open(image_path))
print(f'Image: {image_file}')
print(f'Actual Caption: {actual_caption}')
print(f'Predicted Caption: {predicted_caption}')
print(f'BLEU Score: {bleu_score}')
print()
# intilaize Evaluation
print("Image Captioning Evaluation with nic_model1:")
nic1_eval = CaptionsEvaluation(best_nic_model1, train_loader, val_loader, test_loader, device_setup)
nic1_eval.predict_and_create_dataframe(num_batches=None, n_gram_size=3, datatype="test")
nic1_eval.plot_bleu_score_distribution()
nic1_eval.visualize_top_captions(num_images=5)
Image Captioning Evaluation with nic_model1:
100%|██████████| 127/127 [01:13<00:00, 1.73it/s]
Image: 252802010_3d47bee500.jpg Actual Caption: two dogs playing Predicted Caption: two dogs BLEU Score: 0.2815265937365952
Image: 207584893_63e73c5c28.jpg Actual Caption: a person in a Predicted Caption: a in a a BLEU Score: 0.23207944168063896
Image: 2297471897_3419605c16.jpg Actual Caption: a dog playing ouside Predicted Caption: a dog a BLEU Score: 0.23060112469885113
Image: 3361411074_83f27d2a1c.jpg Actual Caption: a dog running uphill Predicted Caption: a dog a BLEU Score: 0.23060112469885113
Image: 3466891862_9afde75568.jpg Actual Caption: a dog fetching a stick Predicted Caption: a dog a BLEU Score: 0.189144483845727
print("Image Captioning Evaluation with nic_model1_reg:")
nic1_reg_eval = CaptionsEvaluation(best_nic_model1_reg, train_loader, val_loader, test_loader, device_setup)
nic1_reg_eval.predict_and_create_dataframe(num_batches=None, n_gram_size=3, datatype="test")
nic1_reg_eval.plot_bleu_score_distribution()
nic1_reg_eval.visualize_top_captions(num_images=5)
Image Captioning Evaluation with nic_model1_reg:
100%|██████████| 127/127 [01:09<00:00, 1.84it/s]
Image: 3017373346_3a34c3fe9d.jpg Actual Caption: two dogs in the water Predicted Caption: two dogs in field BLEU Score: 0.4906137501331369
Image: 2665904080_8a3b9639d5.jpg Actual Caption: a dog breastfeeding Predicted Caption: a dog a BLEU Score: 0.32182979486854335
Image: 2990977776_1ec51c9281.jpg Actual Caption: a boy skateboarding Predicted Caption: a boy a BLEU Score: 0.32182979486854335
Image: 3123463486_f5b36a3624.jpg Actual Caption: a dog runs Predicted Caption: a dog a BLEU Score: 0.32182979486854335
Image: 391020801_aaaae1e42b.jpg Actual Caption: a man gesticulates Predicted Caption: a man a BLEU Score: 0.32182979486854335
print("Image Captioning Evaluation with nic_model1_aug:")
nic1_aug_eval = CaptionsEvaluation(best_nic_model1_aug, train_loader_augmented, val_loader_augmented, test_loader_augmented, device_setup)
nic1_aug_eval.predict_and_create_dataframe(num_batches=None, n_gram_size=3, datatype="test")
nic1_aug_eval.plot_bleu_score_distribution()
nic1_aug_eval.visualize_top_captions(num_images=5)
Image Captioning Evaluation with nic_model1_aug:
100%|██████████| 127/127 [01:23<00:00, 1.52it/s]
Image: 3712742641_641282803e.jpg Actual Caption: a dog swimming in a pond Predicted Caption: a dog swimming BLEU Score: 0.36787944117144233
Image: 3123463486_f5b36a3624.jpg Actual Caption: a dog runs Predicted Caption: a dog a BLEU Score: 0.32182979486854335
Image: 2665904080_8a3b9639d5.jpg Actual Caption: a dog breastfeeding Predicted Caption: a dog a BLEU Score: 0.32182979486854335
Image: 3535284878_f90f10236e.jpg Actual Caption: a white dog running on a rocky beach Predicted Caption: a white dog on beach BLEU Score: 0.30202268262155124
Image: 2297471897_3419605c16.jpg Actual Caption: a dog playing ouside Predicted Caption: a dog a BLEU Score: 0.23060112469885113
Die Minichallenge war sehr spannend und hat mich sehr viel Zeit gekostet, im positiven Sinne. Ich konnte bei der Erarbeitung der Challenge vieles neues Lernen und habe mich sehr viel mit der Materie beschäftigt. Auch habe ich meinen Coding Style verbessern können verglichen zur ersten Mini-Challenge 1. Hier in dieser Challenge habe ich bewusst oft mit Classen gearbeitet und versucht die Code Struktur zu verbessern. Die Resultate des Image Captioning Modell sind nicht so gut, wie ich mir sie erhofft hatte. Der Bleu Score ist linksschief Verteilt und man merkt, dass es verbesserungspotential bei den Predicted Captioning gibt. Was mich jedoch sehr erstaunt hat, ist dass vorallem Bilder auf denen Hunde darauf zu erkennen sind, das Image Captioning Modell gut funktioniert. Dies könnte darauf hindeuten, dass das Modell gut auf Objekten performt, welches im Datensatz oft vertreten sind. Das Modell erkennt jedoch auf Bilder auch Personen, sprich ob es sich um einen Mann oder ein Kind handelt, kann aber jedoch nicht die Handlung auf dem Bild beschreiben die aktuell stattfindet. Es gab aber auch schlechte Punkte von meiner Seite aus, dass ich Probleme mit dem DataLoader, vorallem mit dem Parameter "num_worker" hatte und das trainieren auf meiner alten GPU sehr lange gedauert hat. Entsprechend konnte ich nicht mit vielen Hyperparameter herumspielen, wie ich es gerne getan hätte. Ein weiterer Punkt ist, dass mein zweites NIC Captioning, nicht mehr aus meinen Checkpoints laden konnte und somit der Vergleich mit dem ersten NIC Captioning Modell fehlt.